我有這樣的一些鏈接外鍵關係:創造Django管理鏈表外鍵
class Continent(models.Model):
continent = models.CharField(max_length=30)
class Country(models.Model):
country = models.CharField(max_length=30)
continent = models.ForeignKey(Continent)
class City(models.Model):
city = models.CharField(max_length=30)
country = models.ForeignKey(Country)
class Person(models.Model):
name = models.CharField(max_length=30)
continent = models.ForeignKey(Continent)
country = models.ForeignKey(Country)
city = models.ForeignKey(City)
,並在人管理員創建新項目的看法,我想國家和城市的名單被改變基於選擇什麼大陸等 我試過LinkedSelect of django suit,但我認爲這並不意味着這一點。 我讀了一下django select2,但是我沒有看到任何支持。 任何想法是否有一個可以提供幫助的軟件包?
更新:我碰到this
這表明Django的聰明選擇。我嘗試過這個。有兩個問題: - 它需要你修改模型,這是一個紅色標誌。 - 它以類別的形式顯示列表,但仍允許您選擇不合意的錯誤項目。 (show_all不適用於GroupedForeignKey)
我有一個好主意。因爲我想用Django的自動完成光,如果我可以添加一個事件處理程序,說當你選擇第一個列表中使用自動完成,然後修改第二個列表的自動完成URL中附加參數傳遞,那麼整個鏈條會工作。我堅持的是當我更改url(data-autocomplete-light-url)時,它不起作用。我不知道如何觸發它重新加載。
它很好用!謝謝。 – max