當(dāng)我的django是1.9的時(shí)候 我進(jìn)入/admin會有這個(gè)報(bào)錯(cuò)但是當(dāng)django版本是1.10.2的時(shí)候就不會有請大神解疑惑
3 回答

鴻蒙傳說
TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
一般報(bào)錯(cuò)說某個(gè)對象缺少某個(gè)屬性的時(shí)候很大可能那個(gè)對象其實(shí)是None,你這里具體的情況我就不清楚了。

Smart貓小萌
TA貢獻(xiàn)1911條經(jīng)驗(yàn) 獲得超7個(gè)贊
有可能是請求數(shù)據(jù)格式的不一樣導(dǎo)致的,前端請求如果是payLoad方式,后端實(shí)用化form_data的格式接收的話會導(dǎo)致此類問題

Cats萌萌
TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊
這是Django版本的問題,1.9之前,中間件的key為MIDDLEWARE_CLASSES, 1.9之后,為MIDDLEWARE。所以在開發(fā)環(huán)境和其他環(huán)境的版本不一致時(shí),要特別小心,會有坑。
需要在settings里面把MIDDLEWARE改為MIDDLEWARE_CLASSES 即可
- 3 回答
- 0 關(guān)注
- 1328 瀏覽
添加回答
舉報(bào)
0/150
提交
取消