1. 使用以前先導入他們
from django.shortcuts import HttpResponse, render, redirect
2. HttpResponse: 它是做用是內部傳入一個字符串參數,而後發給瀏覽器。 (若是是Ajax請求,建議永遠讓服務器返回一個字典(return HttpResponse(json.dumps(字典))))
def index(request):
# 業務邏輯代碼
return HttpResponse("OK")
3. render: render方法可接收三個參數,一是request參數,二是待渲染的html模板文件,三是保存具體數據的字典參數。 (只會返回頁面內容,可是未發送第二次請求)。(通常須要從服務器返回值給前端模板使用這種方式)
def index(request):
# 業務邏輯代碼
return render(request, "index.html", {"name": "monicx", "hobby": ["reading", "blog"]})
def index(request):
# 業務邏輯代碼
return redirect("https://blog.csdn.net/miaoqinian")