最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django框架模板文件使用及模板文件加載順序分析

 更新時(shí)間:2019年05月23日 10:55:28   作者:SpecYue  
這篇文章主要介紹了Django框架模板文件使用及模板文件加載順序,結(jié)合實(shí)例形式分析了Django框架模板文件的功能、用法及加載順序,需要的朋友可以參考下

本文實(shí)例講述了Django框架模板文件使用及模板文件加載順序。分享給大家供大家參考,具體如下:

模板功能

產(chǎn)生html,控制頁(yè)面上產(chǎn)生的內(nèi)容。模板文件不僅僅是一個(gè)html文件。

模板文件包含兩部分內(nèi)容:

1.靜態(tài)文件:css,js,html

2.動(dòng)態(tài)內(nèi)容:用于動(dòng)態(tài)的去產(chǎn)生一些網(wǎng)頁(yè)內(nèi)容,通過(guò)模板語(yǔ)言產(chǎn)生

模板文件的使用

通常是在視圖函數(shù)中使用模板產(chǎn)生html內(nèi)容返回給客戶端

a,加載模板文件 loader.get_template

獲取模板文件的內(nèi)容,產(chǎn)生一個(gè)模板對(duì)象

b,定義模板上下文 RequestContext

給模板文件傳遞數(shù)據(jù)

c,模板文件渲染產(chǎn)生的html頁(yè)面內(nèi)容 render

用傳遞的數(shù)據(jù)替換相應(yīng)的變量,產(chǎn)生一個(gè)替換后的表中html內(nèi)容

from django.shortcuts import render
from django.template import loader,RequestContext
from django.http import HttpResponse
# Create your views here.
def my_render(request,template_path,context={}):
  # 1.加載模板文件,獲取一個(gè)模板對(duì)象
  temp = loader.get_template(template_path)
  # 2.定義模板上下文,給模板傳遞數(shù)據(jù)
  context = RequestContext(request, context)
  # 3.模板渲染,產(chǎn)生一個(gè)替換后的html內(nèi)容
  res_html = temp.render(context)
  # 4.返回應(yīng)答
  return HttpResponse(res_html)
# /index
def index(request):
  # return my_render(request,'booktest/index.html') 這是自己封裝的render
  # 其實(shí)Django已經(jīng)封裝好了,可以直接使用
  return render(request,'booktest/index.html')

模板文件的加載順序

1.首先去配置的模板目錄下找模板文件

2.去INSTALL_APPS下面的每個(gè)應(yīng)用去找模板文件,前提是應(yīng)用中必須有templates文件夾

希望本文所述對(duì)大家基于Django框架的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 詳解windows python3.7安裝numpy問(wèn)題的解決方法

    詳解windows python3.7安裝numpy問(wèn)題的解決方法

    這篇文章主要介紹了windows python3.7安裝numpy問(wèn)題的解決方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • Python?使用csv庫(kù)處理CSV文件的方法

    Python?使用csv庫(kù)處理CSV文件的方法

    Python中集成了專用于處理csv文件的庫(kù),名為:csv,本文給大家介紹了Python使用csv庫(kù)處理CSV文件的方法及csv庫(kù)中4個(gè)常用的對(duì)象,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • python如何創(chuàng)建TCP服務(wù)端和客戶端

    python如何創(chuàng)建TCP服務(wù)端和客戶端

    這篇文章主要為大家詳細(xì)介紹了python如何創(chuàng)建TCP服務(wù)端和客戶端,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Python frozenset集合的實(shí)現(xiàn)

    Python frozenset集合的實(shí)現(xiàn)

    frozenset是Python中的不可變集合類型,本文主要介紹了Python frozenset集合的實(shí)現(xiàn), 文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-04-04
  • python3使用PyMysql連接mysql數(shù)據(jù)庫(kù)實(shí)例

    python3使用PyMysql連接mysql數(shù)據(jù)庫(kù)實(shí)例

    本篇文章主要介紹了python3使用PyMysql連接mysql數(shù)據(jù)庫(kù)實(shí)例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • Python基于xlutils修改表格內(nèi)容過(guò)程解析

    Python基于xlutils修改表格內(nèi)容過(guò)程解析

    這篇文章主要介紹了Python基于xlutils修改表格內(nèi)容過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • python anaconda 安裝 環(huán)境變量 升級(jí) 以及特殊庫(kù)安裝的方法

    python anaconda 安裝 環(huán)境變量 升級(jí) 以及特殊庫(kù)安裝的方法

    下面小編就為大家?guī)?lái)一篇python anaconda 安裝 環(huán)境變量 升級(jí) 以及特殊庫(kù)安裝的方法。
    2017-06-06
  • KMP算法精解及其Python版的代碼示例

    KMP算法精解及其Python版的代碼示例

    KMP算法基本上被人們用作字符串的匹配操作,這里我們就來(lái)介紹KMP算法精解及其Python版的代碼示例,需要的朋友可以參考下
    2016-06-06
  • Python列表中多元素刪除(移除)的實(shí)現(xiàn)

    Python列表中多元素刪除(移除)的實(shí)現(xiàn)

    本文主要介紹了Python列表中多元素刪除(移除)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 對(duì)python中的乘法dot和對(duì)應(yīng)分量相乘multiply詳解

    對(duì)python中的乘法dot和對(duì)應(yīng)分量相乘multiply詳解

    今天小編就為大家分享一篇對(duì)python中的乘法dot和對(duì)應(yīng)分量相乘multiply詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11

最新評(píng)論

三河市| 淮阳县| 景东| 太白县| 吉木乃县| 吴忠市| 汝阳县| 南涧| 乐东| 稷山县| 葫芦岛市| 穆棱市| 广宗县| 安仁县| 厦门市| 牙克石市| 吐鲁番市| 荆州市| 元氏县| 苍溪县| 涪陵区| 射阳县| 子长县| 那坡县| 白朗县| 赫章县| 郧西县| 隆尧县| 衡山县| 邵武市| 宜兰县| 湘西| 长岛县| 泾川县| 宜州市| 枣强县| 广元市| 沁水县| 崇仁县| 独山县| 临漳县|