zoukankan      html  css  js  c++  java
  • Django 1.x版本与2.x版本 区别

    django 1.x版本与2.x版本

    URL区别

    在django 1.x中的方式

    导入的模块是'from django.conf.urls import url',urlpatterns中url对应的是正则表达式,如下:

    from django.conf.urls import url,include
    from django.contrib import admin
    
    urlpatterns = [
        url(r'^admin/$', admin.site.urls),
        url(r'^crm/$', include('app01.urls',namespace='app01')),
    ]
    
    # 在app01.urls中
    urlpatterns = [
        url(r'^login/', views.login,name='login'),
        url(r'^reg/', views.reg,name='reg'),
        url(r'^index/', views.index,name='index'),
        # url(r'^detialinfo/', views.detialinfo,name='detialinfo'),
        url(r'^customer_list/', views.CustomerList.as_view(),name='customer_list'),
        url(r'^mine_customer/', views.CustomerList.as_view(),name='mine_customer'),
        url(r'^customer_add/', views.customer_operate,name='customer_add'),
        url(r'^customer_edit/(d+)/', views.customer_operate,name='customer_edit'),
    

    在django 2.x中的方式

    导入的模块是from django.urls import re_path,path,re_path对应的是1.x版本中的url是匹配正则表达式的,而path并不匹配正则表达式

    from django.urls import re_path,path
    from . import views
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('', include('students.urls')),
        path('ser/', include('ser.urls')),
    
    ]
    
    # 在ser.urls中
    urlpatterns = [
        path("students/", views.StudentAPIView.as_view() ),
        path("students1/", views.StudentGenericAPIView.as_view() ),
        path("students2/", views.Student2GenericAPIView.as_view() ),
        re_path(r"^students3/(?P<pk>d+)/$", views.Student3GenericAPIView.as_view() ),
    ]
    

    持续更新中......

  • 相关阅读:
    时间戳与时间之间的相互转化
    源代码管理之Git命令的使用
    ios最新设置状态栏字体颜色总结
    iOS 代码方式设置按钮标题、图片的偏移
    runloop简单介绍
    iOS中的多线程NSThread/GCD/NSOperation & NSOperationQueue
    AFNetworking的详细解析
    MATLAB相关快捷键以及常用函数
    CentOS 5.8下快速搭建FTP服务器
    php获取跳转后的真实链接
  • 原文地址:https://www.cnblogs.com/jjzz1234/p/11797550.html
Copyright © 2011-2022 走看看