Django: формат DateField, унаследованный моделью - PullRequest
0 голосов
/ 14 января 2011

У меня есть модель с 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 Ответ

3 голосов
/ 14 января 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...