Я пытаюсь создать кнопку удаления в приложении django, которое отправляет дату, запись которой должна быть удалена, в views.py, когда я нажимаю эту кнопку. Затем я конвертирую дату в правильный формат и пытаюсь получить и удалить объект из models.py, дата которого совпадает с датой, полученной с помощью кнопки удаления. Проблема в том, что дата с кнопки удаления и дата объектов, хранящихся в базе данных, по какой-то причине не совпадают. Итак, объект не удаляется. Я получаю эту ошибку, когда нажимаю кнопку удаления:
Запрос сопоставления записи не существует.
my views.py для обработки кнопки удаления:
date = request.POST.get('date')#returns a date like Aug. 5, 2020, 12:58 a.m.
date = date.replace('.', '')#here i replace the . from date otherwise it gives errors
date = datetime.strptime(date, '%b %d, %Y, %I:%M %p')#converting the date to required format
print(date)#prints: 2020-08-05 00:58:00
print(type(date))# prints: <class 'datetime.datetime'>
req_entry = Entry.objects.filter(date=date).get()
req_entry.delete()
Я пытался найти, в каком формате хранится дата через оболочку.
entry = Entry.objects.all().first()
print(entry.date)#prints: datetime.datetime(2020, 8, 5, 0, 58, 50, 216525, tzinfo=<UTC>)
Я знаю, что формат даты, в котором хранятся данные, и мой формат даты не совпадают ... Как могу ли я убедиться, что они совпадают?