为了账号安全,请及时绑定邮箱和手机立即绑定

我的 python 日期时间未在我的 Django 应用程序中得到验证

我的 python 日期时间未在我的 Django 应用程序中得到验证

牛魔王的故事 2023-04-25 15:54:43
我正在尝试在 django 应用程序中创建一个删除按钮,当我单击该按钮时,它会将必须删除其条目的日期发送到 views.py。然后我将日期转换为正确的格式并尝试从 models.py 中获取和删除对象,该对象的日期与从删除按钮收到的日期相匹配。问题是删除按钮的日期和数据库中存储的对象的日期由于某种原因不匹配。所以对象没有被删除。单击删除按钮时出现此错误:条目匹配查询不存在。我的 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 errorsdate = datetime.strptime(date, '%b %d, %Y, %I:%M %p')#converting the date to required formatprint(date)#prints: 2020-08-05 00:58:00print(type(date))# prints: <class 'datetime.datetime'>req_entry = Entry.objects.filter(date=date).get()req_entry.delete()我试图找到通过 shell 存储日期的格式entry = Entry.objects.all().first()print(entry.date)#prints: datetime.datetime(2020, 8, 5, 0, 58, 50, 216525, tzinfo=<UTC>)我知道存储数据的日期格式和我的日期格式不匹配。我如何确保它们匹配?
查看完整描述

1 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

尝试date字段查找。

例如:

req_entry = Entry.objects.filter(date__date=date).get()


查看完整回答
反对 回复 2023-04-25
  • 1 回答
  • 0 关注
  • 91 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信