首页 > 解决方案 > 在视图 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。但它不会保存到数据库中。上面的代码有什么问题?提前感谢您的帮助。

标签: django

解决方案


推荐阅读