编辑页面上的 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)

我在 https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.autocomplete_fields

上找到了文档

下面的代码添加了一个搜索框:

class TagAdmin(admin.ModelAdmin):
    search_fields = ['name']


class CompanyAdmin(admin.ModelAdmin):
    autocomplete_fields = ['tags']