想象一下我有这样的模型
class Data(models.Model):
disease = models.CharField(max_length=1024)
phrase = models.CharField(max_length=1024)
我还有两个列表:“黑名单”,“允许列表”
我需要获取疾病所在的Data对象(被允许)和短语不在黑名单中(两种情况)。如何获得此查询?
答案 0 :(得分:2)
就像您描述它一样。
Data.objects.filter(disease__in=allowed_list).exclude(phrase__in=blacklist)