为外键添加创建按钮

时间:2010-11-09 23:30:04

标签: django django-forms

我有以下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')

在视图中,我有一个Transaction类的模型,但问题是我无法从此表单中添加类别或帐户。我想知道如何在视图/表单中添加“创建按钮”。 django管理员做得很好,但我找不到如何使用它。

1 个答案:

答案 0 :(得分:2)

django admin wraps the widget用于输入名为RelatedFieldWidgetWrapper的包装类。我担心你不能在管理员之外真正使用它,因为它与它的绑定非常紧密(用于生成“添加另一个”视图)。