我正在研究一個Django項目,並試圖爲我的數據創建一些鏈接模型,它在思考工作,但似乎無法解決如何訪問鏈接的數據。Django - 從外鍵獲取數據
class One(models.Model)
name = models.CharField(max_length=50)
list = models.ArrayField(models.CharField(max_length=50), blank=True)
def __str__(self):
return self.name
class Many(models.Model)
name = models.CharField(max_length=50)
related = models.ForeignKey(One, null=True, blank=True)
def __str__(self):
return self.name
這是我建立的一般關係。
我想要做的是,在模板中有權訪問所有'Ones'列表,並通過其中的每一個,都可以訪問每個Many以及它的相關屬性。我可以看到如何訪問單個「One」的屬性,但不知道如何通過它們及其相關的「Many」模型以及每個模型的相關屬性。基本上,我希望輸出的結果是One的下拉列表,當提交時,一些Javascript將使用'Many'模型中的列表來做一些事情。
任何意見將不勝感激。
你要更新使用AJAX調用即填充基於在第一個下拉選擇在第二個下拉選項的用戶界面? – AKS
不,我實際上使用OpenLayers,所以列表實際上是國家名稱,將在地圖上突出顯示 – Nowandthen98