美文网首页
Django(3)第一个Templates

Django(3)第一个Templates

作者: 蒋昉霖 | 来源:发表于2017-03-11 12:33 被阅读31次

开发一个html界面

第二种URL配置

包含其他URL

  1. 在根url.py中引入include(参照默认注释)
  2. 在APP目录下创建urls.py文件,格式与根urls.py相同
  3. 根urls.py中url函数第二个参数改为include('blog.urls')

注意事项
根urls.py针对APP配置的URL名称,是该APP所有URL的总路径
配置URL时注意正则表达式结尾符号$和/ (不要忘了/)

文件目录 更改项 新添的urls.py文件

Templates介绍
HTML文件
使用Django模板语言DTL
也可以使用第三方模板(如Jinja2)

模板引擎修改位置

开发

  1. 在APP的根目录中创建名叫Templates的目录
  2. 在该目录下创建HTML文件
  3. 在views.py中返回render()
步骤图和注释

DTL初步使用
render()函数中支持一个dict类型的参数
该字典是后台传递给模板的参数,键为参数名
在模板中使用{{参数名}}来直接使用

请求相应的处理传参 通过字典获取后台传的参数

Templates注意事项
Django查找Template
Django按照INSTALLED_APPS中的添加顺序查找Templates
如果两个Templates文件夹下的html文件名字一样,那么就会冲突,下面的APP也用上面APP的html

冲突目录

解决:
在APP的Templates目录下创建以APP为命名的新的文件夹,把html放入新的文件夹中即可解决

调整后目录结构

相关文章

网友评论

      本文标题:Django(3)第一个Templates

      本文链接:https://www.haomeiwen.com/subject/ezlagttx.html