django-salmonella的使用

时间:2023-03-09 08:18:41
django-salmonella的使用

一、django-salmonella介绍

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

django-salmonella的使用

二、安装

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