【发布时间】:2016-02-15 02:38:30
【问题描述】:
我想限制 django "list_filter" 在 Django admin 中显示的结果。
根据我下面的模型,我只希望它显示类类别中的类别(在过滤器中)并包含层整数“1”。
这可能吗?
class Category(models.Model):
category_name = models.CharField(max_length=100, blank=False)
tier = models.IntegerField(blank=false)
def __str__(self):
return self.category_name
class Product(models.Model):
name = models.CharField ("Name", max_length=400)
link = models.URLField("Link", max_length=900)
store = models.ForeignKey(Store)
category = models.ManyToManyField(Category, blank=True)
在管理员中,我有:
list_filter = ('category')
我认为我需要以某种方式合并它?
category=Category.objects.get(tier__iexact='1')
【问题讨论】:
-
我不想在全局范围内隐藏它——仅适用于“admin”部分中的 list_filter。如何做到这一点?
标签: django django-admin