您好,我正在尝试创建一个员工考勤计划,我想让员工可以看到他们工作的总小时数
这是导致问题的代码:
elif 'checkName' in response.POST:
if form.is_valid():
n = form.cleaned_data["name"]
t = Name.objects.filter(name=n)
totalHours = datetime.combine(t.date, t.timeOut) - datetime.combine(t.date, t.timeIn)
messages.success(response, totalHours)
return redirect('/')
我得到的错误是
'QuerySet' object has no attribute 'date'
如果我使用
t = Name.objects.get(name=n)
它显示了一个错误,表示
'get() returned more than one Name -- it returned 2!'
您必须使用
filter
并对结果进行迭代,因为get
仅用于获取一条记录。试试这个:相关问题 更多 >
编程相关推荐