【发布时间】:2019-08-10 08:09:52
【问题描述】:
我在我的一个 django 视图中收到此错误。这是什么意思?我该如何解决这个问题?下面是我收到错误的视图,
def duedate(request):
data = Task.objects.all()
total_count = data.count()
pending_count = 0
for dat in data:
if dat.done == False:
pending_count += 1
today = datetime.date.today()
context = {'data':data, 'today':today, 'count':total_count, 'pending':pending_count}
return render(request, 'todoapp/index.html', context)
编辑1: 这就是我“ipdb”字典时得到的结果
36 import ipdb; ipdb.set_trace()
37 context = {'data':data, 'today':today, 'count':total_count, 'pending':pending_count}
---> 38 return render(request, 'todoapp/index.html', context)
ipdb> context
{'data': <QuerySet [<Task: Finish todo list>, <Task: create views to display due date>]>, 'today': datetime.date(2019, 3, 19), 'count': 2, 'pending': 2}
【问题讨论】:
-
如何重现问题?哪一行抛出错误?
-
最后一个。返回声明。字典具体。它有什么问题?
-
我从 ipdb 添加了信息。这有帮助吗?