python开发 3-2 路由配置
2022/1/5 22:03:33
本文主要是介绍python开发 3-2 路由配置,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
python开发 3-2 路由配置
- 第三章 Django视图
- 1、配置URLconf
- 2、 API讲解
第三章 Django视图
浏览者通过在浏览器的地址栏中输⼊⽹址请求⽹站 对于Django开发的⽹站,都是通过匹配路由找到相应视图来处理⽤户的请求。
1、配置URLconf
- 1.settings.py中,指定根路由位置
ROOT_URLCONF = 'film.manager.urls'
- 2.编辑项⽬中 urls.py(根路由)
匹配成功后,包含到应⽤的urls.py re_path(正则, include('应⽤.urls'))
- 3.创建应⽤中 urls.py (⼦路由)
匹配成功后,调⽤views.py对应的函数 re_path(正则, views.函数名)
- 4.路由⽂件urls.py
from django.urls import include, path,re_path urlpatterns = [ path('index/', views.index, name='main-view'), path('bio/<username>/', views.bio, name='bio'), path('articles/<slug:title>/', views.article), path('articles/<slug:title>/<int:section>/', views.section), path('weblog/', include('blog.urls')), # re_path(r'^index/$', views.index), # re_path(r'^bio/(?P<username>\w+)/$', views.bio), # re_path(r'^weblog/', include('blog.urls')), ]
2、 API讲解
path(route, view, kwargs=None, name=None) re_path(route, view, kwargs=None, name=None) include(module, namespace=None) route: 匹配路径开始不加 /,末尾加/ route:称为匹配路径 url: http://www.baidu.com/news/?wd=django url中的news/ 称为请求路径 程序执⾏后是将⽹址中的请求路径和匹配路径进⾏匹配。
说明:
虽然路由结尾带/能带来上述好处,但是却违背了HTTP中URL表示资源位置路径的
设计理念:
是否结尾带/以所属公司定义⻛格为准。当 Django 找不到所匹配的请求 URL 时,或引发了异常时,Django 会调⽤⼀个错误处理视图。
这篇关于python开发 3-2 路由配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-18初探Python股票自动化交易:入门指南
- 2024-09-18Python量化入门:轻松掌握量化分析基础与实战
- 2024-09-18Python量化交易:入门指南与实践
- 2024-09-18Python量化交易:入门指南与实战技巧
- 2024-09-14Python人工智能项目实战:从零开始的实践指南
- 2024-09-14探索Python人工智能资料:初学者的指南
- 2024-09-14Python人工智能资料:初学者的全面指南
- 2024-09-13Matplotlib入门:轻松绘制Python数据可视化图表
- 2024-09-13Python人工智能:初学者的入门指南
- 2024-09-13Python人工智能:轻松入门与实践