我有这个模型来扩展用户对象。
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做这件事
欢迎任何输入。
提前谢谢。
答案 0 :(得分:2)
查看inline formsets是否回答了您的问题
答案 1 :(得分:0)
您应该创建一个这样的模型表单:
class TreasurerForm(forms.ModelForm):
class Meta:
model = Treasurer
fields = ['name', 'surname']