标签: django-models django-queryset
根据文件 - https://docs.djangoproject.com/en/dev/topics/db/queries/#the-pk-lookup-shortcut - 我可以获取列表ID中指定的对象集。是否有任何简短的方法来获取另一组对象,其中id不在指定的列表中。 Blog.objects.filter(pk__not_in = [1,4,7]) - 对我不起作用。 PS:是否有关于过滤查询集的可能表达式的注释,是否有自己的短表达式?
答案 0 :(得分:1)
使用exclude方法。
Blog.objects.exclude(pk__in=[1,4,7])
答案 1 :(得分:0)
首先,您的查询错误。你应该写你的查询Blog.objects.filter(pk__in = [1,4,7])。如果您不想使用,那么您应该阅读here