美文网首页
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