很简单,django 过滤器(标准)为您提供查看“全部”的选项。我想创建一个选项来显示包含“无”的项目
查询将是这样的:
tags = Product.objects.exclude(tag__isnull=True)
我的模型.py
class Tag(models.Model):
name = models.CharField(max_length=100, blank=False)
def __unicode__(self):
return self.name
class Product(models.Model):
name = models.CharField ("Name", max_length=400)
tag = models.ManyToManyField(Tag, blank=True)
def __unicode__(self):
return self.name
我将如何实现这一目标?我尝试了一个 SimpleListFilter,但这只是列出了过滤器中的所有项目。我希望这些项目显示在管理页面视图中。管理员操作可以执行此操作吗?