路由层之简单路由配置 APPEND_SLASH

1 路由参数
# 第一个参数是正则表达式
# 第二个参数是视图函数内存地址
# 第三个参数是个字典 {'name':lqz,'age':18},给视图函数传递默认值
# 第四个参数name,当前路由的别名,用作反向解析
url(r'^home2/', views.home,{'name':'lqz','age':19},name='home'),

2 访问根路径,触发视图函数执行(路由怎么配)
-url(r'^$', admin.site.urls),

3 在路由中配置多个相同路由会怎么样?
只会执行第一个

4 如下路由会怎么样?永远不会匹配到第二个
url(r'^login', views.home),
url(r'^login2', views.home),

 

 

路由层之APPEND_SLASH

1 路由配置如下
url(r'^login/$', views.home),
访问:http://127.0.0.1:8000/login/
访问:http://127.0.0.1:8000/login 两次请求,重定向了一次
2 去掉这种特性,在settings.py中写
APPEND_SLASH=False # 一般不加

3 django如何实现的?通过一个中间件实现的django.middleware.common.CommonMiddleware(暂留)

posted @   朱饱饱  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示