python queryset日期筛选器不将日期更改为当前日期
我的queryset筛选器在我编写代码的第一个日期返回了正确的筛选数据,但在这之后,该日期将固定到该特定日期,并且不会根据当前日期显示筛选信息 我做错了什么python queryset日期筛选器不将日期更改为当前日期,python,django,Python,Django,我的queryset筛选器在我编写代码的第一个日期返回了正确的筛选数据,但在这之后,该日期将固定到该特定日期,并且不会根据当前日期显示筛选信息 我做错了什么 today = datetime.date.today() todaydate = today url(r'^maanta/', ListView.as_view( queryset= Article.objects.filter(pub_date__startswith=todaydate), templa
today = datetime.date.today()
todaydate = today
url(r'^maanta/', ListView.as_view(
queryset= Article.objects.filter(pub_date__startswith=todaydate),
template_name="myarticle.html")),
如果像在模块级别上那样分配日期,则只计算一次 诀窍是使用lambda函数:
todaydate = lambda: datetime.date.today()
并将查找调整为:
Article.objects.filter(pub_date__startswith=todaydate())
看见