我試圖找出Django模型中是否存在元素。我認爲這應該很容易做到,但在Django文檔的Making queries部分找不到任何優雅的方式。檢查一個元素是否存在
我現在的問題是,我在一個目錄中有成千上萬的屏幕截圖,需要檢查它們是否在應該存儲它們的數據庫中。所以我正在遍歷文件名,並希望看到他們每個人是否存在相應的元素。有一個叫做屏幕截圖的模型,我能想到的唯一方法是
filenames = os.listdir(settings.SCREENSHOTS_ON_DISC)
for filename in filenames:
exists = Screenshot.objects.filter(filename=filename)
if exists:
...
有沒有更好/更快的方法來做到這一點?請注意,截圖可以在數據庫中多次(因此我沒有使用.get)。