Django Поле даты, форма, формат перепутаны
Я столкнулся с ошибкой при получении данных поля ввода даты, после просмотра многочисленных тем я все еще не могу найти ответ. Ошибка, которую я получаю, выглядит следующим образом :
ValueError at /datetime данные времени '2021-12-31' не соответствуют формату '%d/%m/%Y'
Спасибо
Вот мой конфиг в деталях:
forms.py
class DateInput(forms.DateInput):
input_type = "date"
def __init__(self, **kwargs):
kwargs["format"] = "%d-%m-%Y"
super().__init__(**kwargs)
class DateStartForm(forms.ModelForm):
class Meta:
model = DateStart
fields = ["start"]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields["start"].widget = DateInput()
```
models.py
```
class DateStart(models.Model):
start = models.DateField(_("Start"))
def __str__(self):
return f'{self.start}'
```
skimmed views.py
```
def bookingdef(request):
if request.method == "POST":
if form1.is_valid():
arrival_date = request.POST.get("start")
date_obj = datetime.datetime.strptime(
arrival_date, '%d/%m/%Y')
arrival_date = DateStart.objects.get_or_create(start=arrival_date)
form1 = DateStartForm()
return render(request, "core/datetime.html", {"form1": form1})
```
settings.py
```
DATE_FORMAT = ['%d-%m-%Y']
DATE_INPUT_FORMATS = ['%d-%m-%Y']
```