2010-05-05 67 views
1

有没有办法从配置文件模型创建表单?配置文件模型的表单?

例如...如果我有这个模型简介:

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) 

我想这种形式:

名称:

姓:

出生:

性别:

关于:

这可能吗?如果是的话如何?

回答

2

添加额外的字段到的ModelForm。

class BloggerForm(forms.ModelForm): 
    name=forms.CharField() 
    surname=forms.CharField() 

    class Meta: 
    model=blogger 
    exclude=('user',) 

然后,您可以覆盖清洁/保存的方法来处理新的数据

2

使用Modelforms

+0

ModelForms不显示姓名MA机种只在用户选择。 – xRobot 2010-05-06 07:09:01