欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

模板功能

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

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

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

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

模板文件的使用

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

a,加載模板文件 loader.get_template

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

b,定義模板上下文 RequestContext

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

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

用傳遞的數(shù)據(jù)替換相應(yīng)的變量,產(chǎn)生一個替換后的表中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.加載模板文件,獲取一個模板對象
  temp = loader.get_template(template_path)
  # 2.定義模板上下文,給模板傳遞數(shù)據(jù)
  context = RequestContext(request, context)
  # 3.模板渲染,產(chǎn)生一個替換后的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
  # 其實Django已經(jīng)封裝好了,可以直接使用
  return render(request,'booktest/index.html')

模板文件的加載順序

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

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

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

相關(guān)文章

  • python刪除文件夾中具有相同后綴類型文件的實戰(zhàn)演練

    python刪除文件夾中具有相同后綴類型文件的實戰(zhàn)演練

    在平時卸載軟件的時候會殘留許多文件和空文件夾,下面這篇文章主要給大家介紹了關(guān)于python刪除文件夾中具有相同后綴類型文件的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-03-03
  • Linux 修改Python命令的方法示例

    Linux 修改Python命令的方法示例

    這篇文章主要介紹了Linux 修改Python命令的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • Python基于pandas爬取網(wǎng)頁表格數(shù)據(jù)

    Python基于pandas爬取網(wǎng)頁表格數(shù)據(jù)

    這篇文章主要介紹了Python基于pandas獲取網(wǎng)頁表格數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • Python 非極大值抑制(NMS)的四種實現(xiàn)詳解

    Python 非極大值抑制(NMS)的四種實現(xiàn)詳解

    本文主要介紹了非極大值抑制(Non-Maximum Suppression,NMS)的四種實現(xiàn)方式,不同方法對NMS速度的影響各不相同,感興趣的小伙伴可以了解一下
    2021-11-11
  • Windows下Python3.6安裝第三方模塊的方法

    Windows下Python3.6安裝第三方模塊的方法

    這篇文章主要介紹了Windows下Python3.6安裝第三方模塊的方法,需要的朋友可以參考下
    2018-11-11
  • itchat接口使用示例

    itchat接口使用示例

    這篇文章主要介紹了itchat接口使用示例,itchat接口的相關(guān)知識,這里是一段代碼示例,這里分享給大家,供需要的朋友參考。努力學(xué)習(xí)中~
    2017-10-10
  • Python @property原理解析和用法實例

    Python @property原理解析和用法實例

    這篇文章主要介紹了Python @property原理解析和用法實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • 淺談Python NLP入門教程

    淺談Python NLP入門教程

    本篇文章主要介紹了Python NLP入門教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • 粗略分析Python中的內(nèi)存泄漏

    粗略分析Python中的內(nèi)存泄漏

    這篇文章主要介紹了粗略分析Python中的內(nèi)存泄漏,分析了包括在垃圾回收時產(chǎn)生等的原因,需要的朋友可以參考下
    2015-04-04
  • Python中常見占位符的用法解析

    Python中常見占位符的用法解析

    在Python編程中,經(jīng)常需要在字符串中插入變量或占位符來構(gòu)建動態(tài)的文本內(nèi)容,這篇文章主要為大家介紹了一些常見占位符的使用,需要的可以了解下
    2024-01-01

最新評論