Python 检测Django表单中的冲突周期
我有一个模型,它有一个Python 检测Django表单中的冲突周期,python,django,Python,Django,我有一个模型,它有一个开始日期和天数。根据这一点,我将计算此记录的开始日期和结束日期 我想在我的表单中添加一个功能,检查是否与日期有冲突 因此,如果存在于2014年1月9日开始的车型,则天数=10天。我不想让任何车型在2014年11月9日之前启动 我现在将父模型传递给表单。我需要一种方法 form = MyForm(request.POST or None, parent=user) # for add form = MyForm(request.POST or None, parent=use
开始日期
和天数。根据这一点,我将计算此记录的开始日期和结束日期
我想在我的表单中添加一个功能,检查是否与日期有冲突
因此,如果存在于2014年1月9日开始的车型,则天数=10天。我不想让任何车型在2014年11月9日之前启动
我现在将父模型传递给表单。我需要一种方法
form = MyForm(request.POST or None, parent=user) # for add
form = MyForm(request.POST or None, parent=user, instance=myModel)
我认为最好的办法是列出一份不可接受的日期清单。但是,如果“天”值很大,则此列表将太大
timedelta
可能是你在这里的朋友
from datetime import date, timedelta
start_date = date.today()
end_date = date(2014, 4, 9)
if start_date - end_date > timedelta(days=10):
print('yes')
else:
print('no')