如何在管理站点中为Django更改表单创建字段过滤器?列表过滤器似乎仅适用于更改列表。这是Django版本1.9.x。
答案 0 :(得分:0)
从中下载admin_tools https://github.com/django-admin-tools/django-admin-tools 并且可以从https://github.com/iambrandontaylor/django-admin-sortable
进行管理或只是使用
pip install django-admin-tools
pip install django-admin-sortable
INSTALLED_APPS中的包括:
'admin_tools',
'admin_tools.menu',
'admin_tools.dashboard',
'admin_tools.liststyle',
'adminsortable',
那么,如果您的模型中有模型配置文件,请在admin.py
中class ProfileAdmin(admin.ModelAdmin):
fieldsets = ((None, {'fields': ['username', 'email',
'name', 'is_cleared',
'first_name', 'last_name',
'cell_phone','business_phone',
'address1','address2',
'address2','zip','state','city',
'country']}),)
list_display = ('id','username', 'email',
'name', 'is_cleared',
'first_name', 'last_name',
'cell_phone','business_phone',
'address1','address2',
'address2','zip','state','city',
'country')
list_editable = ('username','email','first_name','last_name','address1','address2')
search_fields = ('username','email','first_name','last_name','address1','address2')
class Meta:
verbose_name = 'User Profile'
verbose_name_plural = 'User Profiles'
当然,请调整字段以匹配您的模型。