使用Django模型,是否有可用于选择在特定日期之后创建的所有记录的过滤器?我不确定我应该使用什么语法或过滤器来获取比last_login更新的所有记录。
我不介意用Q高级查询来做,但越简单越好!
答案 0 :(得分:2)
实际上,如果要选择在特定日期之后创建的所有记录,则不需要当前日期时间。只需使用带有查询的过滤器:field_date__gte = last_login。这里没有必要使用范围。例如:
MyModel.objects.filter(my_model_date__gte=last_login)
答案 1 :(得分:1)
你可以这样做:
首先,获取用户last_login:
last_login = user.last_login
然后您可以按照自己的意愿过滤数据:
Entry.objects.filter(pub_date__range=(last_login, datetime.datetime.now()))
希望它有所帮助...