0


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

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()

我想创建一个模型表单,它允许修改用户对象的某些属性(姓名、姓氏但不是邮件)。
我看到如何用管理员来做,但不知道如何用 modelForms 做。
欢迎任何意见。
先感谢您。

4

2 回答 2

2

看看内联表单集是否回答了您的问题

于 2013-06-14T07:56:34.523 回答
0

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

class TreasurerForm(forms.ModelForm):
    class Meta:
        model = Treasurer
        fields = ['name', 'surname']
于 2013-06-14T08:57:36.400 回答