url配置及模板渲染

url配置及模板渲染

一、url基本概念及格式

1.1 url的引入

在这里插入图片描述

1.2 url概念

在这里插入图片描述

1.3 url格式

在这里插入图片描述

1.4 urls.py的作用

在这里插入图片描述

1.5 url示例

在这里插入图片描述
在这里插入图片描述

二、path与re_path

2.1 path基本规则

在这里插入图片描述

2.2 默认支持的转换器

在这里插入图片描述

2.3 转换器的使用

在这里插入图片描述

2.4 re_path正则匹配

在这里插入图片描述

2.5 path / re_path的4个参数

path(route, view,kwargs=None, name=None)
	route:字符串,url的路径:自定义设置,通过该路径会去找后面的视图view
	view:视图:导入所需要的视图函数。
	kwargs:额外参数,字典:在不改变路由的情况下传递参数,但视图函数同样需要变量去接收该参数。
	name :为该路由命名,并通过该参数来访问视图函数,即使路由改变,依旧可以通过该参数访问。

name的作用
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、模板路径配置

3.1 include的作用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、模板渲染方式

问题引入:django如何去调用漂亮的HTML前端页面呢?

4.1 模板

在这里插入图片描述

4.2 配置模板路径

4.2.1 主目录下的模板路径配置

在这里插入图片描述

4.2.2 app目录下的模板路径配置

在这里插入图片描述

4.2.3 总结

模板两种存放方式:1.app目录下templates;2.根目录下定义一个目录集中存放
如何选择:1.一般情况下,我们会选择集中存放2.如果app需要重复使用时,把模板放在app下
为什么我们要在templates文件夹下创建以app名字命名的文件夹?
不同应用会有同名的模板,所以为了区分不同应用的模板,so

4.3 模板渲染

在这里插入图片描述

五、url练习示例

5.1 视图函数

在这里插入图片描述

5.2 url配置

在这里插入图片描述

5.3 效果图展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章