我想做的是从星期一到星期五获取一个过滤器,然后根据过滤器计算对象。这是我到目前为止所拥有的:
def closed_by_count(request, template = 'count_closed_user.html'):
date = datetime.now()
week_1 = relativedelta(weeks=1)
closed_by_count = Created_Ticket.objects.filter(closed_by__username='lastname.firstname').filter(date_closed__gte = date - week_1).filter(date_closed__lt = date).count()
print closed_by_count
payload = {'closed_by_count': closed_by_count,}
return render_to_response(template, payload, context_instance=RequestContext(request))
它有效,但方式不正确,现在我可以开始工作的是今天。我将如何从星期一到星期日(每周)开始?而不是当前日期,因此当有人查看按用户名关闭的票证计数时,它只会落在那一周。我希望这是有道理的。