Django ValueError: HTTP status code must be an integer from 100 to 599.


程序執行后一直提示ValueError: HTTP status code must be an integer from 100 to 599.

 

遍歷代碼一切正常,然后開始調試代碼,找出獲取數據有問題,直接到except中,按理來講也只是報{code=10020, msg='param error'}

        try:

            data = JSONParser().parse(request)

        except:
            return JsonResponse(code=10020, msg='param error')

將try...except注釋,再次運行提示{"detail":"JSON parse error - Expecting ',' delimiter: line 3 column 2 (char 14)"},json格式不對,修改格式

 

 

 再次運行,發現還是提示ValueError: HTTP status code must be an integer from 100 to 599.

 

 

 再次審查代碼,發現JsonResponse()參數傳入有誤

 

 

 將status改為code

 

 再次run,不會報奇怪的問題

 

 總結:粗心大意浪費時間,細節很重要!!!!!!!

 


免責聲明!

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



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