Django路由再议
2018-08-12 17:26
211 查看
路由图片说明:
总路由定义位置
每个子应用为了保持相对独立,可以在各个子应用中定义属于自己 的urls.py来保存该应用的路由。然后用主路由文件包含各应用 的子路由数据。
第二种方式:可将工程的全部路由信息都定义在主路由文件中,子应用(index)不再设置urls.py:
路由解析顺序()
由上至下的顺序,有可能会使上面的路由屏蔽掉下面的路由
reverse反解析:
在定义路由的时候,可以为路由命名,方便查找特定视图的具体路径信息在使用include函数定义路由时,可以使用namespace参数定义路由的命名空间
reverse反解析
对于总路由未指明namespace的: reverse(路由name) 对于总路由指明namespace的: reverse(命名空间namespace:路由name)
路径结尾斜线/与$可以防止屏蔽路由:
Django中定义路由时,通常以斜线/结尾,其好处是用户访问不以斜线/结尾的相同路径时 Django会把用户重定向到以斜线/结尾的路径上,而不会返回404不存在 Django可以使用正则的$结尾
阅读更多
相关文章推荐
- DjangoCourse(二: 通过url路由,向视图函数传递参数)
- Django基础之路由系统
- django url路由参数错误
- Django_3_路由
- Django-Rest frameworw之路由系统
- django中的路由笔记
- 13.Django之url路由系统初探(一)
- Django框架的使用教程路由请求响应的方法
- 24.Django路由规则
- 第三百八十四节,Django+Xadmin打造上线标准的在线教育平台—路由映射与静态文件配置以及会员注册
- Django进阶(路由系统、中间件、缓存、Cookie和Session、Ajax发送数据
- django系列3:视图和路由
- 13.django入门01(django入门初探视图,模板,路由)
- Django-路由Routers-SimpleRouter-DefaultRouter的使用
- Django的URL路由
- django~4~url 路由处理
- Django之路由、模板和模型系统
- Django 路由系统(URL)
- Django对应的路由名称
- django项目培训站-28-路由分发,表单,数据显示