django模板引擎指的是什么

  介绍

这篇文章主要介绍django模板引擎指的是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

<强>什么是模板(模板引擎)

简单来说,django的模板引擎就是HTML文件,只是包含使用了一种特殊的模板语言(django模板语言django模板语言),简称迪泰。

<>强如何加载第三方模板引擎

优秀的模板引擎远远不止这么一个,所以django是支持开发者对其进行扩展/修改的,我们完全可以通过在设置。py配置文件中,修改模板中的后端选项,将模板引擎换成其他任何我们希望要用的。

<强> Django模板引擎的使用

1。首先在项目下建立一个文件夹模板、储存各种模板

 django模板引擎指的是什么

<强> 2。然后在设置。py下添加模板

 django模板引擎指的是什么

<强> 3。然后进入视图。py使用Django自带的模板渲染引擎

得到django.shortcuts  import  render  #,渲染模板

构建响应对象,

response =,渲染(请求,& # 39;index . html # 39;,上下文={,“value":“变量,,,})

上下文将一个字典类型的数据传给html页面,然后替换html页面中的变量{{value}}

这时,html页面中将会显示——变量

<强>模板引擎语法

注释{%评论%}{% endcomment %}注释后的内容在网页源文件中不可见

<强>变量打印

{{变量名}}假如没有给模板引擎传递响应的变量,那么该位置不显示任何数据

<强>条件判断

{%,if  a ==, b  %} {%, elif  a 祝辞,b  %} {%, else  %} {%, endif  %}变量逻辑判断必须以空格隔开   {%,ifequal  a  b  %} {%, endifequal  %}判断两个变量是否相等{%,ifnotequal  %} {%, endifnotequal  %}判断两个变量是否不相等

<强>循环

{%,for  item 拷贝items  %}   {%,empty  %},假如循环的迭代对象没有元素,输入空中内容   {%,endfor  %}

<强>数据过滤

{{变量|过滤函数:参数}}在变量打印之前,进一步处理,并且返回处理后的结果无参数过滤器{{变量|过滤函数}}

<强>乘除法

{%,widthratio  a  b  c  %},一个是分子,b是分母,c分子,(a * c)/b

转义默认django中是把自动转义打开,如果需要关闭自动转义,{% autoescape了%}{% endautoescape %}

{% autoescape> {%, extends  & # 39; base.html& # 39;, %}

同名的{%块内容%}子模板自定的内容{% endblock %}

<强>包含

{%包括“footer.html"%}把制定的模板内容添加到当前模板中。

以上是django模板引擎指的是什么的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

django模板引擎指的是什么