Я пытаюсь правильно установить формат даты в моем локальном приложении Django. Все сохраняется в базе данных как yyyy-mm-dd
, и я был на этом сайте всю ночь, и ни один из примеров не работает, и у меня нет идей
Я попытался установить значение по умолчанию DATE_INPUT_FORMATS
в settings.py
и различные параметры даты в моем form.py
1009 * то есть *
date = forms.DateField(input_formats=['%d-%m-%Y']) ,
и
date = forms.DateField(
widget=forms.DateInput(format='%m/%d/%Y'),
input_formats=('%d/%m/%Y', )
)
моя дата в моей модели
date = models.DateField()
Данные моей формы
class MacroForm(forms.ModelForm):
date = forms.DateField(widget=forms.DateInput(format='%d/%m/%Y')), input_formats=('%d/%m/%Y',))
class Meta:
model = Macro
fields = ('country', 'date', 'value','comment')
my settings.py
имеет следующее
LANGUAGE_CODE = 'eng'
TIME_ZONE = 'GMT'
USE_I18N = False
USE_L10N = True
USE_TZ = False
DATE_INPUT_FORMATS = [
("%d/%m/%Y"),
]
К сожалению, все, что я пытаюсь сделать, заносится в базу данных как yyyy-mm-dd
. Я был бы очень признателен, если бы кто-нибудь дал мне указатель на то, что я делаю неправильно. Мне бы хотелось установить это как-то в модели, но я не думаю, что это возможно. Заранее спасибо.