我的模型有start date
天数。由此我计算此记录的STARTING_DATE和ENDING_DATE。
我想在表单中添加一项功能,用于检查日期是否与日期冲突
所以如果有一个模型从09-01-2014
天开始= 10.我不想允许任何模型在09-11-2014
我现在将父模型传递给表单。我需要一种方法
form = MyForm(request.POST or None, parent=user) # for add
form = MyForm(request.POST or None, parent=user, instance=myModel)
我认为最好的方法是列出未接受的日期。但是,如果天数值很大,这个列表会太大。
答案 0 :(得分:2)
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')