Итак, у меня есть форма:
class FormBasicInfo(BasicForm):
valid_from = forms.DateField(required=False, input_formats=('%d/%m/%Y',), widget=DateInput(format='%d/%m/%Y'))
и я установил форматы ввода и вывода. Однако, что если я захочу установить эти форматы во время выполнения, основываясь на предпочтениях формата даты моего пользователя? как это можно сделать?
Как это сделано выше, форма всегда будет проверяться на соответствие европейскому формату даты. Даже если я укажу больше разрешенных форматов, один из них будет первым и будет иметь приоритет, что означает, что будут случаи, когда проверка будет выполнена неправильно.