Python全栈(十)Django框架之3.Django模板简单使用

   日期:2020-08-31     浏览:109    评论:0    
核心提示:在实际开发中,视图函数中需要返回模板,DTL是Django自带的模板语言,可以传递参数、数据动态化,渲染模板有两种方式:render_to_string和render,可以根据需要选择,还需要在设置中配置模板路径。在查找模板时,先在DIRS中查找,再在安装的APP中查找,如果都找不到就会抛出异常。视图中用context参数向模板中传递变量并渲染,可以传递多种变量类型。if标签用于条件判断;for标签用于循环。

文章目录

  • 一、模板介绍和渲染模板
    • 1.Django模板简介
    • 2.模板渲染
  • 二、模板查找路径配置
  • 三、DTL模板变量
  • 四、模板标签
    • 1.if标签
    • 2.for...in...标签

一、模板介绍和渲染模板

1.Django模板简介

在前面,视图函数返回的只是文本,而在实际应用中其实很少这样用,而是返回带有样式的HTML代码,这可以让浏览器渲染出美观的页面。
DTL即Django Template Language,是指Django自带的模板语言,使用一种带有特殊语法的HTML文件,可以被Django编译,还可以传递参数、实现数据动态化。在编译完成后,生成一个普通的HTML文件,然后发送给客户端进行渲染显示。
Django同时也支持配置Jinja2等其他模板引擎,但是作为Django内置的模板语言,DTL可以和Django达到无缝衔接、不会产生不兼容的情况,前提是不采用前后端分离的开发模式。

2.模板渲染

渲染模板有多种方式,主要包括以

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服