Django開發查錯總結

2021-09-29 15:28:41 字數 1248 閱讀 4139

1.如果出現問題,先去到view.py裡面,先刪去render,然後在return之前加上一條print(『1』),再使用httpresponse返回乙個字串『』2看看,如果1顯示在終端,2顯示在瀏覽器,那麼一般是模板出現問題,接下來去查模板,模板不好查,需要一點一點查

2.有時候在cmd裡面可以run起來,但是使用ide的run按鈕報錯了,那麼這時我們應該相信cmd,因為有可能說ide的環境沒有配置好。

3.django2.2版本本身存在乙個bug(這個問題是編碼問題,mac與linux預設是unicode編碼,一般不會有問題,windows是gbk編碼,所以出現問題),有時候進行models層操作的時候瀏覽器出現:

然後重啟即可

from django.contrib import admin

from

.models import course, lesson, video, courseresource

# register your models here.

admin.site.register(

[course, lesson, video, courseresource]

)

注意當有多個class(四個或者以上),必須使用這種列表的形式,否則是會報錯的,因為不用列表register方法只支援2個到3個引數的

傳檔案時表單記得加上這個,否則print(file)老是為none,都懷疑人生了.

Django開發查錯記錄

有多個post按鈕且action相同時需要放到同乙個form中 mysql需要支援中文編碼 若需要啟用後台管理模組,需要啟動session服務 python manage.py makemigrations sessions python manage.py migrae sessions 如果在t...

Django開發總結

window 10平台 pip公升級 python m pip install upgrade pip virtualenv 安裝 pip install virtualenv 設定work home環境變數 預設路徑 c users admin envs workon home d test vr...

OpenGL常犯的錯誤及查錯方法總結

實踐告訴我,opengl程式的除錯是最讓人頭大的,因為完全不知道 錯,在此根據以前爬過的坑,簡單總結一下糾錯方法,希望對後來者有幫助 1.著色器的編譯檢查 即著色器在語法上能不能通過。這裡要用到glgetshaderiv 函式,具體用法如下,可以用來檢測編譯狀態的。int success1 0 gl...