一、django-salmonella介绍

它是一个Django管理员raw_id_fields小部件替换,用于处理更改时显示对象的字符串值,并且可以通过模板覆盖。

二、安装

1、下载

$ pip install django-salmonella

 2、在INSTALLED_APPS中导入

INSTALLED_APPS = (
    # ... other apps
    'salmonella',
)

 3、并且添加在路由中urlpattern

urlpatterns = [
    # ...
    url(r'^admin/salmonella/', include('salmonella.urls')),
]

4、salmonella带有一种静态文件,所以不要忘记运行manage.py collectstatic.

三、使用

1、要开始在您的应用程序中使用django- salmonella,您需要做的就是在您的 ModelAdmin类中继承SalmonellaMixin,并将所需的字段添加到salmonella列表中

from salmonella.admin import SalmonellaMixin

class UserProfileAdmin(SalmonellaMixin, admin.ModelAdmin):
    salmonella_fields = ('user',)

 

您也可以在管理员过滤器中使用salmonella小部件: 

from salmonella.admin import SalmonellaMixin
from salmonella.filters import SalmonellaFilter

class UserProfileAdmin(SalmonellaMixin, admin.ModelAdmin):
   list_filter = (
       ('salmonella_fk', SalmonellaFilter),
   )

 

posted on 2018-06-08 10:31  海燕。  阅读(350)  评论(0编辑  收藏  举报