第五章、創建模板

如何向請求者返回一個漂亮的頁面呢?

  • 肯定需要用到html、css,如果想要更炫的效果還要加入js,這麼一堆字段串全都寫到視圖中,作爲HttpResponse()的參數就太麻煩了。
  • 在Django中,將前端的內容定義在模板中,然後再把模板交給視圖調用,各種漂亮、炫酷的效果就出現了。

創建模板

  • templates目錄中新建與應用同名的文件夾,
  • 將html文件複製到該目錄下,或者創建新的html文件。

調用模板

  • 使用render()函數返回模板,render()函數包含3個參數:
  • 第1個爲request對象,與參數名一致
  • 第2個爲模板文件路徑,從templates的下一層開始寫
  • 第3個爲字典,表示向模板中傳遞的數據(可省略)
  • 修改應用中的views.py文件,編碼如下:

 

from django.shortcuts import render
from django.http import HttpResponse

def index(request):
    # return HttpResponse('<h1>index</h1>')  # 直接返加字符串
    return render(request, 'app/index.html')  # 返加模板
  • 啓動服務,查看運行效果

  • 配置遠程訪問
    修改settings.py文件

 

ALLOWED_HOSTS = ['*', ]

啓動服務

 

python manage.py runserver 10.25.58.6:8000

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章