簡単に言うと、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 を試しましたが、これはフィルター内のすべてのアイテムをリストしただけです。アイテムを管理ページ ビューに表示したい。管理者アクションでこれを実行できますか?