Django urls 路由

  • 写url和视图的的对应关系
    from django.conf.urls import url
    from django.contrib import admin
    from app名 import views
    urlpatterns = [

    # FBV 写法
    url(r'^admin/', admin.site.urls), # admin 后台管理
    # 对应 视图中的函数
    url(r'login/', views.login, name='login'),
    # 正则分组
    url(r'del_(student|teacher|class)/(\d+)/', views.delete, name='del'),
    # 正则命名分组
    url(r'^data/(?P

       # name='login'  url命名  用于 地址的反向解析

    # CBV 写法
    # 在views.py文件中 写一个类 继承 View 其中写 get post 方法
    # 导入方法from django.views import View
    url(r'index/', views.类名.as_view(), name='index'),

    ]

  • url路由分发
    from django.conf.urls import url, include
    from django.contrib import admin
    from crm import views

    urlpatterns = [
        url(r'^admin/', admin.site.urls),
    
        url(r'^show/', include('app名.urls文件名', namespace='show')),
        # namespace='show' 命名空间 
    ]

猜你喜欢

转载自www.cnblogs.com/zhang-zi-yi/p/10158890.html