帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:添加  Inline  ABI  NEST  inlines  feature  
Adds useful features to inlines, such as the ability to nest them.

  • 源代码名称:django-super-inlines
  • 源代码网址:http://www.github.com/BertrandBordage/django-super-inlines
  • django-super-inlines源代码文档
  • django-super-inlines源代码下载
  • Git URL:
    git://www.github.com/BertrandBordage/django-super-inlines.git
  • Git Clone代码到本地:
    git clone http://www.github.com/BertrandBordage/django-super-inlines
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/BertrandBordage/django-super-inlines
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • Django-super-inlines

    现在,它只添加嵌套内联( 请参见 Django#9025 ) 。 但是我也打算添加我为自己的项目开发的其他特性。

    目前没有单元测试,所以在你自己的风险中使用。

    如果有人花时间写测试,这将是非常有用的。

    用法

    它仅与 Django 1.7.2和 1.7.8 ( 我测试过) 兼容,可能是 1.8. 不要尝试以前的版本,django-super-inlines依赖于 1.6和 1.7.2之间发生的更改。

    由于设计原因,不能嵌套内联内联内联,仅在堆叠内联内。

    • pip安装 django-super-inlines
    • 'django.contrib.admin', 之前将 'super_inlines', 添加到 INSTALLED_APPS
    • 如果你使用的是 django-grappelli,那么 'super_inlines.grappelli_integration','grappelli','super_inlines', 之前添加到 INSTALLED_APPS
    • 继承 SuperModelAdmin 而不是 ModelAdminSuperInlineModelAdmin 代替 InlineModelAdmin,并使用内联中的类属性 inlines,就像在模型管理员中所做

    使用方法的示例:

    from django.contrib.admin import TabularInline, StackedInline, sitefrom super_inlines.admin import SuperInlineModelAdmin, SuperModelAdminfrom. models import*classRoomInlineAdmin(SuperInlineModelAdmin, TabularInline):
     model = RoomclassHouseInlineAdmin(SuperInlineModelAdmin, StackedInline):
     model = House
     inlines = (RoomInlineAdmin,)classOwnerAdmin(SuperModelAdmin):
     inlines = (HouseInlineAdmin,)
    site.register(Owner, OwnerAdmin)


    文章标签:添加  feature  NEST  Inline  ABI  inlines  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语