路由分配及模板渲染
路由分配及模板渲染
1.路由系统
url:URL是Uniform Resource Location的缩写,译为"统一资源定位符"。通俗地说,URL是Internet上用来描述信息资源的字符串,就是一个网址。
URLconf模块:urls.py 在项目文件夹下的urls.py叫根配置文件。路径前面不用加“/”,后面要加“/”.
path(rouote,view,kwargs=None,name=None)
route:是一个字符串,url规则。
view:是一个视图。
kwargs:是额外的参数,是一个字典。
name: url规则的名字。
在url中捕获参数
crm获取某个学生的详情,数据库 主键 id
转换器:
str 匹配除了路径分隔符“/”之外的所有字符串,如果不写转换器,默认就是字符串转换器。
int 匹配0或任何正整数。
slug 匹配任意的ASCII字符或数字组成的slug字符串,连字符和下划线。
path 匹配任何费控字符串,包括路径分隔符“/”。
使用正则表达式:
re_path(route,view,kwargs=None,name=None)
使用int转换器:
使用reverse,redirect实现页面跳转
2.模板系统
使用render渲染模板