栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

第四单元 路由层

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第四单元 路由层

路由分为两种一种是静态路由和动态路由 1. 静态路由 path方法
from myapp import views
urlpatterns = [
	path('index/', views.Index.as_view())
]
re_path方法
from from django.urls import path, re_path
urlpatterns = [
	# 正则路由
	re_path(r'^[a-z]{5}/$', views.Index.as_view())
]
2.动态路由 int:id方法(可以在视图传参)

在views文件中

from django.views import View
class Index(View):
	def get(self, request, id):
		return HttpResponse(f'传来的参数为{id}')

在urls文件中

from myapp import views
urlpatterns = [
	path('index//', views.Index.as_view())
]
3.路由分发

在主路由的url.py中

from django.urls import path,include
urlpatterns = [
	path('', include(urls))
]

在子应用中创建urls.py文件用来写路由

# 导入需要配置路由的模块
from django.urls import path,re_path
from books import views

# 子路由
urlpatterns = [
    path('register/',views.RegisterView.as_view()),
    path('login/',views.LoginView.as_view()),
    path('index/',views.IndexView.as_view()),
    # cookie
    path('cookie/',views.CookView.as_view()),
    path('delcookieview/',views.DelCookieView.as_view())
]
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/835235.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号