django報錯: ‘set’ object is not reversible


1.情況

  在模版里用反向解析時候報錯: ‘set’ object is not reversible

      

2.尋找

(1)首先沒有報:404,說明路由沒寫錯

(2)正常報錯不可逆問題,包應該沒導錯,保險起見,我又檢查了包

(3) 既然說set的對象不可逆,那先去查看redirect的對象,解析的對象卻可以正常訪問

  所以初步認為問題就出在了對象的某個地方,好吧,又回到了原點

 

3.問題所在

  仔細再看報錯,Django TypeError: 'set' object is not reversible   是objTypeError

  定位到urls.py里,項目(或應用)中的ruls.py文件把urlpatterns列表的[]寫成了{}。
  字典是無序的,所以報了不能逆轉的錯誤 。

簡直迷惑,這玩意兒是自動生成的,我不記得有改過呀。。。。。。

  

 

23:31:52


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM