django - 在视图 Django 中的 TimeField Formset 中保存并舍入范围
问题描述
我有以下代码来保存和舍入 Views Django 中 TimeField 的范围:
begin1 = datetime.datetime.strptime('01:00', '%H:%M').time()
end1 = datetime.datetime.strptime('02:00', '%H:%M').time()
begin2 = datetime.datetime.strptime('02:00', '%H:%M').time()
end2 = datetime.datetime.strptime('03:00', '%H:%M').time()
import datetime
if formset.is_valid():
for item in formset:
if formset.mytime > begin1 and formset.mytime < end1:
# formset.mytime = item.cleaned_data['mytime']
formset.mytime = '01:00'
if formset.mytime > begin2 and formset.mytime < end2:
# formset.mytime = item.cleaned_data['mytime']
formset.mytime = '02:00'
formset.save()
因此,例如,如果用户输入 mytime: 01:52 然后四舍五入到最低小时并保存为 01:00。但它不会保存到数据库中。上面的代码有什么问题?提前感谢您的帮助。
解决方案
推荐阅读
- ios - 当我按下回车键时,keyboardWillShowNotification 被触发(仅在我第一次按下它时)
- ios - SCNMaterial 中的图像纹理始终为灰色。如何应用颜色?
- tensorflow - TensorFlow 对象检测:导出推理图
- sas - SAS:用新级别“其他”替换变量中的稀有级别
- mongodb - 在 Mongo DB 的嵌套地图对象模式中选择特定字段
- php - 如何根据价值创建等级价格金额
- java - 测试后将内容写入 TemporaryFolder 并删除文件
- jenkins - 如何将 jenkins 构建日志作为附件发送到松弛通道和 JIRA
- javascript - 将 JS 变量保存到从 PHP 传递的本地存储中
- keras - 自定义损失 - keras