亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

AttributeError:“NoneType”對象沒有屬性“lower”。

AttributeError:“NoneType”對象沒有屬性“lower”。

Qyouu 2023-08-08 17:23:06
我想使用 django-comments-dab 但遇到此錯誤,AttributeError: 'NoneType' 對象沒有屬性 'lower'。請求方法:GET 請求 URL: http ://127.0.0.1 :8000/2020/9/6/test4 Django 版本:3.1.1 異常類型:AttributeError 異常值:'NoneType' 對象沒有屬性 'lower' 異常位置: D:\amirblog\venv\lib\site-packages\comment\utils.py,第 26 行,在 get_model_obj Python 可執行文件:D:\amirblog\venv\Scripts\python.exeutils.pydef get_model_obj(app_name, model_name, model_id):    content_type = ContentType.objects.get(app_label=app_name, model=model_name.lower())    model_object = content_type.get_object_for_this_type(id=model_id)    return model_object
查看完整描述

2 回答

?
catspeake

TA貢獻1111條經驗 獲得超0個贊

model_nameNone而不是字符串。只有字符串才具有lower為其定義的方法。嘗試print(model_name)查看print(type(model_name))情況是否如此,然后修復任何調用get_model_obj以傳遞字符串的內容。



查看完整回答
反對 回復 2023-08-08
?
慕標琳琳

TA貢獻1830條經驗 獲得超9個贊

現在剛剛修復了我的問題,{% render comment obj request %}只有當您使用類視圖時,才應該這樣,并且您傳遞給上下文的是 obj ,這就是它應該的時候,{% render comment obj request%}但如果只是將其更改為您在上下文中傳遞的任何內容,那么它就可以工作了對我的罰款是這樣的:


{% comment %} call comment app tags {% endcomment %}

{% render_comments post request %}


查看完整回答
反對 回復 2023-08-08
  • 2 回答
  • 0 關注
  • 223 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號