我试图找出Django模型中是否存在元素。我认为这应该很容易做到,但在Django文档的Making queries部分找不到任何优雅的方式。检查一个元素是否存在
我现在的问题是,我在一个目录中有成千上万的屏幕截图,需要检查它们是否在应该存储它们的数据库中。所以我正在遍历文件名,并希望看到他们每个人是否存在相应的元素。有一个叫做屏幕截图的模型,我能想到的唯一方法是
filenames = os.listdir(settings.SCREENSHOTS_ON_DISC)
for filename in filenames:
exists = Screenshot.objects.filter(filename=filename)
if exists:
...
有没有更好/更快的方法来做到这一点?请注意,截图可以在数据库中多次(因此我没有使用.get)。