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())
]



