开发一个html界面
第二种URL配置
包含其他URL
- 在根url.py中引入include(参照默认注释)
- 在APP目录下创建urls.py文件,格式与根urls.py相同
- 根urls.py中url函数第二个参数改为include('blog.urls')
注意事项
根urls.py针对APP配置的URL名称,是该APP所有URL的总路径
配置URL时注意正则表达式结尾符号$和/ (不要忘了/)
Templates介绍
HTML文件
使用Django模板语言DTL
也可以使用第三方模板(如Jinja2)
开发
- 在APP的根目录中创建名叫Templates的目录
- 在该目录下创建HTML文件
- 在views.py中返回render()
DTL初步使用
render()函数中支持一个dict类型的参数
该字典是后台传递给模板的参数,键为参数名
在模板中使用{{参数名}}来直接使用
Templates注意事项
Django查找Template
Django按照INSTALLED_APPS中的添加顺序查找Templates
如果两个Templates文件夹下的html文件名字一样,那么就会冲突,下面的APP也用上面APP的html
解决:
在APP的Templates目录下创建以APP为命名的新的文件夹,把html放入新的文件夹中即可解决