1

我想知道是否有一种非自定义(所以没有自定义方法)的方式来反转__containDjango Admin URL getter 中的结果。

我希望我能检查的两种方法

  • 值等于None
  • 该值不等于查询值

像这样的东西:

http://localhost:8000/admin/item/?icon__not_contains=SomeFolderInMyPath http://localhost:8000/admin/item/?icon__contains=None

我可以制作自定义方法,因此不需要示例。只是试图探索基本 Django 功能的可能性。

4

1 回答 1

2

这是 的反面__contains

from django.db.models import Q

qs = MyModel.objects.filter(~Q(icon__contains='any string'))

如果你想检查值是否是None你可以使用isnull例如不要包括那些图标为无的对象:

qs = MyModel.objects.filter(icon__isnull=True)
于 2013-07-15T11:21:29.733 回答