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