Django modelform集成了外键属性的字段

时间:2013-06-14 06:32:36

标签: django django-forms


我有这个模型来扩展用户对象。

class Treasurer(models.Model):
    user = models.OneToOneField(User, primary_key=True)
    startofterm=models.DateTimeField('Date Started')
    endofterm=models.DateTimeField(null=True)
    isGeneral=models.BooleanField('Is it general?')
    phone=models.CharField(max_length=15,null=True)
    section=models.ForeignKey(Section)

    def __unicode__(self):
        return self.user.get_full_name()

我想创建一个模型,允许修改用户对象的某些属性(名称,姓氏但不是邮件)。
我看到haw与管理员一起做但不知道如何用modelForms做这件事 欢迎任何输入。
提前谢谢。

2 个答案:

答案 0 :(得分:2)

查看inline formsets是否回答了您的问题

答案 1 :(得分:0)

您应该创建一个这样的模型表单:

class TreasurerForm(forms.ModelForm):
    class Meta:
        model = Treasurer
        fields = ['name', 'surname']