Редактирование данных API POST перед их сохранением в базе данных

Я застрял на этом уже целых 3 дня. Фронтенд (Angular) отправляет данные формы через POST:

{name: 'Mario', surname: 'Super', location: 'New York', inputdatetime: '20-10-2021 15:52'}

"inputdatetime" - это пользовательский формат даты "dd-MM-yyy HH:mm", запрашиваемый пользователями, и это строка.

Мне нужно сохранить его на моей модели через DRF:

class Position(models.Model):

id= models.AutoField(primary_key=True)

name= models.CharField(max_length=20)

surname= models.CharField(max_length=20)

location= models.CharField(max_length=40)

inputdatetime= models.DateTimeField()

Как я могу преобразовать 'inputdatetime' из строки в DateTimeField, чтобы иметь возможность сохранить его в базе данных, создавая новую запись? До сих пор я пытался изменить дату в формате DRF и дату в формате Django на "dd-MM-yyy HH:mm", но POST запрос прошел только при попытке передать 'inputdatetime' как ISOString, но, опять же, мне нужно сделать "преобразование" в бэкенде.

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