2010-11-09 56 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。我担心你不能在管理员之外使用它,因为它与它紧密相关(用于生成“添加另一个”视图)。