美文网首页
DTL与HTML文件的区别

DTL与HTML文件的区别

作者: 满船载星河 | 来源:发表于2018-07-18 14:59 被阅读16次

DTL(Django Template language)是一个模板,和Flask里的Jinja2类似,是Django里自带的模板语言

DTL是一种带有特殊语法的HTML文件,这个HTML文件可以被Django编译,可以传递参数进去。实现数据动态化。在编译完成后生成一个普通的HTML文件,然后发送给客户端。


渲染模板有两种方法

1.render_to_string()函数,首先找到模板,然后将该模板编译后渲染成Python的字符串格式,最后再通过httpResponse类包装成一个httpResponse对象返回出去

2.直接将模板渲染成字符串包装成对象

return render(request,'xxx.html')

相关文章

  • DTL与HTML文件的区别

    DTL(Django Template language)是一个模板,和Flask里的Jinja2类似,是Djan...

  • 2018-08-08 模板

    DTL文件 Django文件中的模板系统主要是DTL模板语言,比普通HTML功能更为强大。 模板查找路径配置 模板...

  • django学习笔记3----开发第一个Template

    什么是:1个1个的HTML文件,使用了Django Template language语言(DTL)。但也可以使用...

  • Django框架学习笔记(四)URL跳转与多app环境

    大家好,我是小雨。上一节,我们了解了Django中如何加载html页面、介绍了模板语言DTL、以及静态文件的加载。...

  • html htm shtml的区别

    1.html htm HTM与HTML无本质意义的区别,由于DOS 8+3的文件名,所以"l"省略。注意在html...

  • Django中static(静态)文件详解以及{% static

    在一个网页中,不仅仅只有一个html骨架,还需要css样式文件,js执行文件以及一些图片等。因此在DTL中加载静态...

  • 2018-05-29

    一.