2010-11-09 34 views
0

我有以下models.py文件:添加創建按鈕外鍵

class Account(models.Model): 
    name = models.CharField(max_length=30) 
    user = models.ForeignKey(User, related_name='account_creator') 

class Category(models.Model): 
    name = models.CharField(max_length=30) 
    account = models.ForeignKey(Account, related_name='categories') 

class Transaction(models.Model): 
    namee = models.CharField(max_length=30) 
    ... 
    category = models.ForeignKey(Category, related_name='transactions', blank=True, null=True) 
    account = models.ForeignKey(Account, related_name='transactions') 

在視圖中我已經爲交易類的ModelForm,但是它的問題是,我不能從此表單中添加一個類別或帳戶。我想知道如何添加一個「創建按鈕」的視圖/窗體。 Django管理員做得很好,但我找不到如何使用它。

回答

2

django管理員wraps the widget用於輸入包裝類,稱爲RelatedFieldWidgetWrapper。我擔心你不能在管理員之外使用它,因爲它與它緊密相關(用於生成「添加另一個」視圖)。