我試圖從日期時間表單中獲得年份,但是當我運行項目代碼時出現此錯誤'None type' object has no attribute 'year'
我試過import datetime
和from datetime import datetime
但是沒有成功。雖然在同一個文件views.py中放置在另一個函數之前的另一個函數中,我編寫了相同的代碼(年份越來越...),並且它工作得非常好! PS:當我在ipdb shell上運行代碼時,它可以正常工作! 此代碼:'沒有類型'對象沒有屬性'year'
from datetime import datetime
def My_function(request):
data = tableA.find()
dt = datetime.now()
y = dt.year
m = dt.month
d = dt.day
for i in data:
if i['ma_date'].year == y:
ma_liste.append([i["ma_date"])
return render(request, ma_page.html, ma_liste)
,這是erreor
**AttributeError at /ma_page/
'NoneType' object has no attribute 'year'**
請顯示您正在執行的實際代碼和完整的錯誤堆棧跟蹤。 – alecxe
做完了你可以檢查一下 –
什麼是'tableA'?什麼是'數據'?你有沒有試過在循環之前記錄'data'的內容? –