2014-09-22 28 views
0

我試圖在管理頁面上添加(+)按鈕來複制字段。所以說,我有一個父親/母親的領域,如果有人有繼父或繼母,我可以打上父/母的加號按鈕,並複製該字段並更新步父/母信息。Django Admin - 添加按鈕以創建重複字段

我希望能夠與其他領域做到這一點,而不僅僅是這兩個。

我是新手。那麼請你幫助我詳細說明如何做到這一點?

我一直在試圖來源一段時間這個信息...但:(

感謝, 科迪

我有一個非常簡單的模型結構,沒有形式的吧。在將來,我可能有一些形式。

class _musi(models.Model): 
    name = models.CharField(max_length=200) 
    born = models.DateField() 
    died = models.DateField() 
    age = models.IntegerField() 
    reason_of_death = models.CharField(max_length=200) 
    birthplace = models.CharField(max_length=200) 
    father = models.CharField(max_length=200) 
    mother = models.CharField(max_length=200) 

回答

0

您需要使用

 Django Inlines
也與內聯工作可能是你需要作出一些改變你的模型,你並沒有顯示你的模型,所以我不知道這一點。

你可以參考Inlines
Django Admin Inlines

編輯:

請添加所有字段外鍵與當前模型_musi。
你應該閱讀如何使用Foreign Key relationships
現在,如果你想與領域的父親和母親,然後像下面這樣做。

class Father(models.Model): 
    name = models.CharField(max_length=200) 

class Mother(models.Model): 
    name = models.CharField(max_length=200) 

class _musi(models.Model): 
    name = models.CharField(max_length=200) 
    born = models.DateField() 
    died = models.DateField() 
    age = models.IntegerField() 
    reason_of_death = models.CharField(max_length=200) 
    birthplace = models.CharField(max_length=200) 
    father = models.ForeignKey(Father) 
    mother = models.ForeignKey(Mother) 

請實施與您需要此功能的其他字段相同。

+0

我有一個非常簡單的模型結構,現在沒有任何表單。將來我可能會有一些形式。 類_musi(models.Model): 名= models.CharField(MAX_LENGTH = 200) 出生= models.DateField() 死亡= models.DateField() 年齡= models.IntegerField() reason_of_death =模型motherCharField(max_length = 200) birthplace = models.CharField(max_length = 200) father = models.CharField(max_length = 200) mother = models.CharField(max_length = 200) – Uma 2014-09-22 18:59:21

相關問題