假设我定义了一个模型对象“Person”,它有一个名为“Name”的字段。我有一份人员名单:
l = ['Bob','Dave','Jane']
我想返回一个列表,其中包含在 l 中定义的名称列表中第一个名称不的所有人员记录。
最符合 Python 风格的方法是什么?
编辑:经过深思熟虑后,我真正想做的是提出 Person 表中不存在的 l 的子列表。有没有一种有效的方法来做到这一点?我可以想到一些方法,但不确定效率如何。
最佳答案
这应该有效:
Person.objects.exclude(name__in=['Bob','Dave','Jane'])
关于python - 我可以用 python 列表过滤 django 模型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2569982/