我正在尋找位於Mozilla圖書館的this tutorial。我想根據數據庫關係在admin中創建一個列表視圖。例如,我有一個Vehicle
模型和一個statusUpdate
模型。 Vehicle是具有許多statusUpdates的單個實例。我想要做的是選擇最新的statusUpdate(基於我創建的dateTime字段),並在列表視圖中使用這些數據。如何從一個到多個關係中獲取相關對象以在ListView中顯示並能夠過濾?
本教程中提到:
class Vehicle(models.Model):
class statusUpdate(models.Model):
vehicle = models.ForeignKey(Vehicle, on_delete=models.CASCADE)
問:我怎麼可以做模型關係的列表視圖,並能夠通過領域的關係,以過濾和傳遞給視圖?
你完全正確,我發佈的代碼最終更改爲包含車輛的PK。我忘了在這裏更新代碼。硬編碼的'1'是我測試。 – dieusu
進一步閱讀的好鏈接https://stackoverflow.com/questions/36950416/when-to-use-get-get-queryset-get-context-data-in-django – dieusu
哦,男孩,我不想添加另一個答案。我的文本應該是一個評論。感謝您的回覆。 – AlexWerz