我对如何在模板中正确显示两个时间价值感到不安。 这里是我的法典。
models.py
class UserTimesheet(models.Model):
employee = models.ForeignKey(Employee, models.SET_NULL, blank=True, null=True)
date = models.DateField()
monday_start_time = models.TimeField(_(u"Start Time"), null=True, blank=True)
monday_end_time = models.TimeField(_(u"End Time"), null=True, blank=True, )
@property
def get_monday_total(self):
if self.monday_start_time is not None and self.monday_end_time is not None:
return self.monday_end_time - self.monday_start_time
我尝试使用:
{{ get_monday_total }}
{{ UserTimesheet.get_monday_total }}
还有许多其他事情,但对于我来说,我无法说明如何在一个模板中展示这一逻辑。 任何想法?
感谢一切帮助。
http://www.ohchr.org。
意见。 y
@login_required(login_url="/login")
def manage_timesheet(request, pk):
time = UserTimesheet.objects.all()
queryset = UserTimesheet.objects.get(id=pk)
form = Timesheet(instance=queryset)
if request.method == POST :
form = Timesheet(request.POST, instance=queryset)
if form.is_valid():
form.save()
return redirect( /timehub )
return render(request, newtimesheet/manage_timesheet.html , {"form": form, "queryset": queryset, "time": time})
例如,我希望产出的是17:00 - 14:30和产出2:30,如时间表所示,有人在14:30离开,17:00。 我想表明总的工作时间,就这样说是2.5小时。