12
我需要找到其FileField指向一組特定文件的模型實例。這可能是顯而易見的,並在某處記錄,但我似乎無法找到它:在Django篩選器查詢中使用FieldField.name的語法是什麼?喜歡的東西:Django:通過FileField.name搜索(篩選器)
models.MyModel.objects.filter(image__name='myfile.jpg')
我需要找到其FileField指向一組特定文件的模型實例。這可能是顯而易見的,並在某處記錄,但我似乎無法找到它:在Django篩選器查詢中使用FieldField.name的語法是什麼?喜歡的東西:Django:通過FileField.name搜索(篩選器)
models.MyModel.objects.filter(image__name='myfile.jpg')
沒關係 - 它只是
models.MyModel.objects.filter(image='myfile.jpg')
一個單獨的問題是造成我認爲這是行不通的,但實際上它是。
不要忘記將'upload_to'添加到圖像名稱。 如果你在你的字段中定義了'upload_to'(例如'upload_to ='upload/folder /''),你應該使用'models.MyModel.objects.filter(image ='upload/folder/myfile.jpg') ' (在問題發佈8年後通過谷歌來到這裏)。 – JerkMan 2017-10-25 14:14:24