forms.pyсохранить дату в одном формате в базе данных - Django
INPUT_FORMAT = (
('%d/%m/%Y','%m/%d/%Y')
)
class ReportDatetimeForm(forms.ModelForm):
date = forms.DateField(input_formats = INPUT_FORMAT,
widget=forms.DateInput()
class Meta:
model = Report
fields = ['date']
Это моя форма, чтобы получить вход в качестве даты с двумя различными format.While давая даты ввода в этом формате %m/%d/%Y'
дата и месяц получает обмен в то время как сохранить в базе данных. Это влияет на мое приложение. Так что я хочу сохранить оба формата ввода в одном формате, а именно yyyy-mm-dd
, поэтому, какой бы входной формат пользователь не вводил, данный формат должен сохраняться в вышеупомянутом формате.
Я хочу знать, как написать пользовательскую функцию в forms.py, чтобы сохранить дату в базе данных в одном формате.
Благодаря
Вы задали варианты этого вопроса как минимум 3 раза. Прекратите злоупотреблять stackoverflow. Я объяснил, почему у вас проблемы, и это не проблема с кодом. Вы не понимаете основы использования дат. Поговорите с вашим коллегой и, возможно, они помогут вам понять, что вы делаете неправильно. –