2011-01-14 149 views
0

我的模型有一個DateFieldDjango:格式化模型繼承的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的日期字段?

回答

3

你已經在那裏了。只需在Meta類之前將該定義放在表單的頂層,並且它將覆蓋默認字段。