2011-01-14 2 views
0

У меня есть модель с DateField:Джанго: формат 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',)) 

но как сказать Джанго, что она должна сделать форму из модели для поля даты, когда он должен использовать forms.DateField кроме?

ответ

3

Вы уже там. Просто поместите это определение birth_date на верхний уровень формы, перед классом Meta, и оно переопределит поле по умолчанию.

Смежные вопросы