我在一个任务的Django Model类中有一个方法,必须根据今天的预期开始和结束日期的比较返回这样的风险情况,但是当我尝试比较start_date和finish_date models.DateField with date.today()
这是方法的代码:
def get_todo_situation(self):
if self.finish_date == None:
return 'unassigned'
elif date.today() < self.start_date:
return 'warning'
elif date.today() < self.finish_date:
return 'danger'
else:
return 'normal'
这是我得到的错误:
File "/home/hugolvc/Code/TaskManagerProject/TaskManager/TaskManagerApp/models.py", line 63, in get_todo_situation
elif date.today() < self.start_date:
TypeError: '<' not supported between instances of 'datetime.date' and 'NoneType'
我见过这样的例子,但我认为我没有掌握一些东西。