0

我想过滤我的查询集如下

Post.objects.select_related().filter(dt_published__range=[post_start_date, now])

对于 post_start_date,我想使用

user_start_date = User.objects.filter(username=request.user).values_list('date_joined')

然后从那里返回 7 天

我做不到

post_start_date = user_start_date - timedelta(days=7) 

因为 user_start_date 的结果给了我这样的输出

[(datetime.datetime(2014, 1, 19, 16, 55, 29, 27064),)]

知道如何更改 user_start_date 的输出以便操纵日期吗?

谢谢-s

4

1 回答 1

0

您可以在不使用values_list. 请试试这个:

# request.user is already a User object
user_start_date = request.user.date_joined

# Now this should work
post_start_date = user_start_date - timedelta(days=7) 
于 2014-01-25T19:47:38.027 回答