有没有办法从个人资料模型创建表单?
例如......如果我将此模型作为个人资料:
class blogger(models.Model):
user = models.ForeignKey(User, unique=True)
born = models.DateTimeField('born')
gender = models.CharField(max_length=1, choices=gender )
about = models.TextField(_('about'), null=True, blank=True)
我想要这个表格:
名称:
姓:
出生:
性别:
关于:
这可能吗?如果是的话怎么样?
答案 0 :(得分:2)
答案 1 :(得分:2)
将额外字段添加到ModelForm。
class BloggerForm(forms.ModelForm):
name=forms.CharField()
surname=forms.CharField()
class Meta:
model=blogger
exclude=('user',)
然后,您可以覆盖清理/保存方法来处理新数据