django 三件套(render,redirect,HttpResponse)

Django基礎必備三件套**:html

  • HttpResponse 內部傳入一個字符串參數,返回給瀏覽器。python

    from django.shortcuts import HttpResponse
    def index(request):
        # 業務邏輯代碼
        return HttpResponse("OK")
  • render 除request參數外還接受一個待渲染的模板文件和一個保存具體數據的字典參數。django

    將數據填充進模板文件,最後把結果返回給瀏覽器。瀏覽器

    from django.shortcuts import render
    def index(request):
        # 業務邏輯代碼
        return render(request, "index.html", {"name": "alex", "hobby": ["燙頭", "泡吧"]})
  • redirect 接受一個URL參數,表示跳轉到指定的URL。code

    from django.shortcuts import redirect
    def index(request):
        # 業務邏輯代碼
        return redirect("/home/")
相關文章
相關標籤/搜索