windows中使用django時報錯:A server error occurred. Please contact the administrator.

這是由於在視圖函數中使用了get函數,獲取了不存在的數據
例如:數據庫中不存在一條name爲hello1的數據,使用以下語句訪問
message = Message.objects.get(name='hello1')

就會報錯 message = Message.objects.get(name='boddy1')

解決方法:
見下圖:

 

 點擊上圖框中的連接後,自動進入debug.py文件的323行,對321行代碼修改見下圖:數據庫

 

 

 

 再次運行:函數

 

 

此時報錯信息正常,查詢的數據不存在在MAC 和 Linux中不存在這種問題,在 MAC 和 Linux中已經將編碼方式默認爲 utf8
相關文章
相關標籤/搜索