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']

```


Вернуться на верх