一、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), )