在Django admin中,如何直接在过滤器面板中为过滤器的每个类别添加项目数(请参阅下面的模拟)?
当前过滤器面板
所需的过滤器面板
模型
我正在通过server.js
字段过滤我的UserProfile
表格。这是languages
表上的多对多字段。
Language
我目前的管理配置是:
class UserProfile(models.Model):
# ...
languages = models.ManyToManyField(Language, blank=True)
class Language(models.Model):
name = models.CharField(max_length=64)
# ...
答案 0 :(得分:1)
这应该有效:
name2.com
如果您选择直接选择代码,我绝对鼓励您更好地理解Filter和Queryset。
答案 1 :(得分:0)
您可以按照list_filter documentation
中的说明扩展admin.SimpleListFilter
来编写自己的过滤器
继承自django.contrib.admin.SimpleListFilter的类,其中 您需要为和提供title和parameter_name属性 覆盖查找和查询集方法