Django:格式化模型继承的DateField

时间:2011-01-14 14:48:08

标签: django django-models django-forms

我的模型有DateField

class Info(models.Model):
    userprofile = models.OneToOneField(UserProfile, primary_key=True)
    birth_date = models.DateField()

我从中生成一个表单:

class SecondStepForm(ModelForm):
    class Meta:
            model = Info
            exclude = ('userprofile',)

问题是我想格式化日期输入。我知道可以使用forms.DateField

   birth_date = forms.DateField(widget=forms.DateInput(format = '%d/%m/%Y'), input_formats=('%d/%m/%Y',))

但是如何告诉django应该从模型中创建一个表单,除了应该使用forms.DateField的日期字段?

1 个答案:

答案 0 :(得分:3)

你已经在那里了。只需将birth_date定义放在表单的顶层,在Meta类之前,它将覆盖默认字段。