python - 计算 django 本周的工作时间
问题描述
让我们将开始时间、结束时间和休息时间视为
模型.py
class Records(TimeStampedModel):
date = models.DateField()
start_time = models.TimeField(default='08:30')
end_time = models.TimeField(default='08:30')
break_time = models.FloatField(default=0.5, help_text="(Hrs)")
视图.py
def record_working hours(request):
records = Records.objects.filter(created_by__client=request.user.client)
now = timezone.now()
today = timezone.now().date()
week_start = today - timedelta(days=(today.weekday()))
date_list = [week_start + timedelta(days=x) for x in range(5)]
week_last = date_list[-1]
working_time = records.filter(date__gte=week_start,date__lte=week_last)
for record in records:
work_hours = record.start_time - record.end_time - record.break_time
return redirect(reverse('record_list'))
听说我需要计算本周的总工作时间,但我收到错误,因为“类型对象'datetime.datetime'没有属性'datetime'”,当我打印我的开始时间、结束时间和休息时间时,我得到了
start_time = datetime.time(8, 30)
end_time = datetime.time(18, 30)
break_time = 0.5
并计算所有记录的那一周的总工作时间
解决方案
推荐阅读
- javascript - 我可以在 React.js 中更新和隐藏组件的 props 吗?
- reactjs - React.js - 'ReactDOM' 未定义 no-undef
- python - 如何自动将 Discord 用户 ID 转换为用户名?
- c# - 如何检测窗口何时被拖到 WPF 应用程序中的另一个监视器?
- firebase - Firebase 动态链接点击次数没有增加等等
- java - 如何使用 Java 注解实现域强类型
- json - 如何在火花中将数据框列类型从字符串转换为(数组和结构)
- xcode - 从区域设置的 Xcode 预览中未显示从右到左的语言
- r - 从数据框创建图形 - 行作为顶点,公共列值作为边?
- php - 获取查询结果,取决于第一个查询的结果