Django學習記錄(二)

2021-08-25 19:31:52 字數 851 閱讀 9022

mark一下

1、使用render返回網頁時,

def home(request):

return render(request, "home.html")

如果home.html中有中文的話,使用textpad和普通的文字編輯器編譯時,將會導致網頁無法顯示。解決方法為,使用notepad++或者vscode進行編輯並儲存,即可正常使用。

2、判斷請求是post還是get的方法。

from django.shortcuts import render

from django.core.mail import send_mail #給單人傳送郵件時使用

from django.core.mail import send_mass_mail #給多人傳送郵件時郵件時使用

return httpresponse('傳送郵件失敗。失敗原因:' + str(e))

else:

return httpresponse('傳送郵件成功。')

else:

return httpresponse('請使用get方法')

django學習記錄

django的處理流程 當使用者發出http請求,urlhandler接收使用者請求,根據開發人員設定的路由規則匹配相應的處理類 根據請求的型別判斷呼叫的http方法 如果需要連線資料庫,views中的函式將會呼叫models的方法,否則直接去template中取出html頁面直接返回 呼叫mode...

django學習記錄 RequestContext

官方文件 requestcontext是context的子類,跟context有一些區別 requestcontext強迫第乙個引數是 request 第二個是乙個構造 context 物件用的字典,第三個是可選的,是乙個自定義的 context processer 上下文處理器 requestco...

Django學習記錄(三)

postgresql 的配置 安裝postgresql在前面已經有了,再安裝和python的界麵包psycopg2,也在前面寫了 psql postgresql 8.4.18 我操作如下 service postgresql initdb service postgresql start su po...