编辑页面上的 Django 管理过滤器
Django admin filter on edit page
在 Django 管理编辑页面上,我想添加一个小搜索框以便能够过滤标签列表。字段标签是多对多字段。
有什么特别的技巧吗?
您不能在框内添加搜索字段,但您可以在顶部搜索相同的字段值
将此添加到您的 admin.py 文件
#admin.py
from django.contrib import admin
from Your_app.models import Your_model
class example_class(admin.ModelAdmin):
search_fields = ['ManyToManyFiledname']
admin.site.register(Your_model,example_class)
上找到了文档
下面的代码添加了一个搜索框:
class TagAdmin(admin.ModelAdmin):
search_fields = ['name']
class CompanyAdmin(admin.ModelAdmin):
autocomplete_fields = ['tags']
在 Django 管理编辑页面上,我想添加一个小搜索框以便能够过滤标签列表。字段标签是多对多字段。
您不能在框内添加搜索字段,但您可以在顶部搜索相同的字段值 将此添加到您的 admin.py 文件
#admin.py
from django.contrib import admin
from Your_app.models import Your_model
class example_class(admin.ModelAdmin):
search_fields = ['ManyToManyFiledname']
admin.site.register(Your_model,example_class)
下面的代码添加了一个搜索框:
class TagAdmin(admin.ModelAdmin):
search_fields = ['name']
class CompanyAdmin(admin.ModelAdmin):
autocomplete_fields = ['tags']