我试图找到一种基于datetimefiled进行基于文件管理器的查询的直接方法.我尝试过类似的东西
timeDiff = datetime.datetime.now(pytz.utc) - latest_order.date
days = timeDiff.days
if days <= 2:
Run Code Online (Sandbox Code Playgroud)
但它总是给我RuntimeWarning: DateTimeField received a naive date time警告.有没有更好的方法来激发这些查询?我怎么能做,例如,filer并选择48小时前创建的所有对象?
这样的事情会是正确的做法吗?
example = Example_Request.objects.filter(date_created__gte=datetime.datetime.today()-datetime.timedelta(days=2))
Run Code Online (Sandbox Code Playgroud)
是的,您发布的查询是正确的方法.但是,如果您想要在48小时前创建对象,则需要将其更改为date_created__lte.此外,你可以在几个小时内进入timedelta.例如:datetime.timedelta(hours=48).
相关链接:
| 归档时间: |
|
| 查看次数: |
1406 次 |
| 最近记录: |