Как добавить время по умолчанию (но не дату) в DateTimeField в DJango? - PullRequest
2 голосов
/ 17 марта 2011

У меня есть DateTimeField на модели. В формах для этой модели я использую SplitDateTimeWidget. Я хочу, чтобы пользователи могли вводить только дату, и чтобы мой код определял время по умолчанию (например, 14:00), если оно не введено.

Есть ли простой способ сделать это? Поскольку это необходимо для нескольких форм, я хотел бы иметь способ, который может быть применен ко всем формам одновременно, вместо того, чтобы повторная реализация для каждой.

Ответы [ 2 ]

1 голос
/ 17 марта 2011

Вы можете сделать это, создав подкласс DateTimeField и перезапустив метод clean ().

0 голосов
/ 18 марта 2011

Я склонен использовать эти типы значений по умолчанию в методе моделей save () или при вызове сигнала pre_save.

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