2012-04-17 23 views
0

我在一個表中有兩個外鍵,但是當我添加一條新記錄時,我希望我的ForeignKey「Modelo」只顯示具有ForeignKey「Marca」ID的那個...我想創建一個動態選擇上取決於什麼,我從第一ForeignKey的選擇...Django模式中的兩個外鍵,如何動態更改選項?

這裏是我的代碼

class Marca(models.Model): 
    idmar = models.AutoField(primary_key=True) 
    marca=models.CharField(max_length=30) 

class Modelo(models.Model): 
    idmod = models.AutoField(primary_key=True) 
    idmar=models.ForeignKey(Marca) 
    modelo=models.CharField(max_length=30) 

在這個模式,我想,它包含idmar

class Copiadora(models.Model): 
    idcop = models.AutoField(primary_key=True) 
    idequipo=models.CharField(max_length=30) 
    idmar=models.ForeignKey(Marca) 
    idmod=models.ForeignKey(Modelo) 
    noserie=models.CharField(max_length=30) 

或ID的idmod我必須使用JavaScript嗎?或ajax?最新最好的解決辦法...

第一篇文章......對不起,如果不明確

+0

沒有內置的方法這一點 - 你將需要用戶AJAX(或第3黨的圖書館) – 2012-04-17 06:00:19

+0

請您詳細說明需要什麼?請舉一個簡短的例子(有數據)以及... – 2012-04-17 06:15:36

回答