我是Django中的新成員。無法將datetime.datetime與builtin_function_or_method進行比較
我創建的模型具有start_date
(開始日期成爲贊助商)和end_date
(贊助商的結束日期)贊助的模式。
start_date = models.DateField(
_("Start date"),
default=datetime.date.today)
end_date = models.DateField(
_("End date"),
default=datetime.date.today)
我希望把所有的邏輯模型中,如果不可能的,那麼我想提出的邏輯視圖中。我使方法current_sponsor
可以返回True或False(如果今天是在一個範圍start_date和end_date意味着True
其他False
)。
這是我current_sponsor
方法
def current_sponsor(self):
today = datetime.date.today
if today >= self.start_date:
return True
elif today <= self.end_date:
return True
else:
return False
的問題是我的錯誤can't compare datetime.datetime to builtin_function_or_method
。
我試圖看到使用Django殼的數據它似乎工作,但現實不起作用。
...你錯過了括號。 – jonrsharpe
@rischan沒有冒犯性,但它真的會讓你開始真正的閱讀異常消息......他們不會更清楚,但如果他們不是一個簡單的搜索就會使它變得如此;你得到的這些錯誤已被問及一百萬次。 –
Thanks @AgustínLado – rischan