【问题标题】:Form for Profile models?轮廓模型的表格?
【发布时间】:2010-05-05 21:07:09
【问题描述】:

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

例如...如果我将此模型作为配置文件:

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)

.

我想要这个表格:

姓名:

姓氏:

出生:

性别:

关于:

这可能吗?如果是怎么办?

【问题讨论】:

    标签: django django-models django-forms


    【解决方案1】:

    将额外的字段添加到 ModelForm。

    class BloggerForm(forms.ModelForm):
      name=forms.CharField()
      surname=forms.CharField()
    
      class Meta:
        model=blogger
        exclude=('user',)
    

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

    【讨论】:

      【解决方案2】:

      使用Modelforms

      【讨论】:

      • ModelForms 不显示姓名和姓氏,只能由用户选择。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-29
      • 2016-09-19
      • 1970-01-01
      • 2016-06-17
      • 1970-01-01
      • 2020-02-13
      相关资源
      最近更新 更多