我试图从HTML中读取格式DD-MM-YYYY格式的日期,并将其与我的模型中名为widget_created_at的datetime字段进行比较。
if data["field"] == "widget_created_at":
date = datetime.strptime(data["data"], "%d-%m-%Y").date()
if data["option"] == "before":
filter_query = Q(widget_created_at__lt=date)
那么当这个查询在下面的代码
中用于过滤时blogs = blogs.filter(filter_query)
出现朴素日期时间的运行时警告。我尝试了从这里和谷歌找到的每一个解决方案,但错误仍然存在。请告诉我如何避免它。谢谢
您为过滤器创建的date
没有时区。
您是否查看pytz以"本地化"过滤器日期?这将允许您向筛选日期添加时区。