博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
创建 DTL 的 Template 文件与项目重要细节-4
阅读量:7185 次
发布时间:2019-06-29

本文共 546 字,大约阅读时间需要 1 分钟。

django 里的Templates:

Html 文件  使用了Django 模板语言DTL 可以使用第三方模板比如Jinja2
模板引擎的修改在项目的 settings.py 里 模板的设置
 
开发第一个Template:
1、在app 根目录下创建名为templates 的目录
2、在该目录下创建html 文件
3、在views.py 中返回render()
 
render()  一般有三个参数:request 模板名 返回给前端的数据
 
DTL 的使用:
render()函数支持一个dict 类型参数
该字典是后台传递到前端模板的参数,键为参数名
在前端模板中使用{
{参数名}}来直接使用
 
DTL 也支持if else  for 循环这样的逻辑操作  后面会讲到的   {% %}  {
{ }}
 
细节:Django 查找Template 是按照INSTALLED_APPS 中添加的顺序查找的
如果在两个app 中使用了同名的html 文件 那么就会有问题
解决方案:1、改名  2、在app 的templates 目录下再创建一个与app 同名的目录
然后将html 文件放到该目录下即可

转载于:https://www.cnblogs.com/harrymiao/p/10593368.html

你可能感兴趣的文章
SCWS 中文分词_测试成功
查看>>
九度 1470 调整方阵
查看>>
浏览器是如何工作的?(工作原理)
查看>>
qt中 中文乱码问题
查看>>
海量数据的理想存储方案
查看>>
paip.重装系统后firefox火狐收藏夹的恢复
查看>>
Bootflat – 基于 Bootstrap CSS 框架的扁平化界面
查看>>
用脚本安装IIS
查看>>
编写高质量代码改善C#程序的157个建议[勿选List<T>做基类、迭代器是只读的、慎用集合可写属性]...
查看>>
在netbeans下使用调试PHP的插件XdeBug
查看>>
Struts2 - Check Login Interceptor
查看>>
求最大和连续子向量问题的算法分析
查看>>
Java对象的生命周期与作用域的讨论(转)
查看>>
Android -- 打开本地图片且显示路径
查看>>
文本框下面有两个铵钮,点就加点减就减
查看>>
[工具]Serv-U配置教程
查看>>
Oracle EBS 初始化用户密码
查看>>
ExtJs自学教程(1):一切从API開始
查看>>
创建并调用 DLL(1)
查看>>
location.hash && location.href
查看>>