如何从Django表单中查找两个日期字段之间的差异
forms.py
class task_form(forms.ModelForm):
start_date = forms.DateField(widget = forms.widgets.DateInput(attrs={'type': 'date'}), label = 'Start date', required = False)
due_date = forms.DateField(widget = forms.widgets.DateInput(attrs={'type': 'date'}), label = 'End date',required = False)
duration = forms.IntegerField(required = False, label = 'Duration', disabled = True)
views.py
def edit_view(request):
if request.method == "POST":
form = task_form(request.POST)
if task_edit_form.is_valid():
temp = form.save(commit= False)
temp.bfs_task_duration = temp.start_date - temp.due_date
temp.save()
但这无法正常工作,我找不到任何资源来查找两个日期字段之间的差异,请帮助
预先感谢
答案 0 :(得分:0)
尝试一下, temp.bfs_task_duration = abs((temp.start_date-temp.due_date).days)