Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django queryset、用户模型和日期时间格式_Django_Python Datetime - Fatal编程技术网

Django queryset、用户模型和日期时间格式

Django queryset、用户模型和日期时间格式,django,python-datetime,Django,Python Datetime,我想过滤我的查询集,如下所示 Post.objects.select_related().filter(dt_published__range=[post_start_date, now]) 对于post_start_日期,我想使用 user_start_date = User.objects.filter(username=request.user).values_list('date_joined') 从那里回去7天 我做不到 post_start_date = user_start_d

我想过滤我的查询集,如下所示

Post.objects.select_related().filter(dt_published__range=[post_start_date, now])
对于post_start_日期,我想使用

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),)]
你知道我该如何更改用户开始日期的输出,以便操作日期吗

谢谢
-s

您可以在不使用
值列表的情况下获取用户的开始日期。请试试这个:

# 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)