Изменение формата даты по умолчанию в Django с ГГГГ-ММ-ДД на ДД-ММ-ГГГГ - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь правильно установить формат даты в моем локальном приложении 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. Я был бы очень признателен, если бы кто-нибудь дал мне указатель на то, что я делаю неправильно. Мне бы хотелось установить это как-то в модели, но я не думаю, что это возможно. Заранее спасибо.

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