Django2.0里urls.py里配置的改變


從Django2.0開始,urls.py配置方法有很大改變。

 

1.把url函數換成path

2.不在使用^、$作為路由

3.其他地方以后再進一步研究

 

下面看一個列子:

from django.contrib import admin
from django.urls import path            #此處應用path,老板本使用的是url
from appchat import views

urlpatterns = [
path('admin/', admin.site.urls),
path('login/', views.acc_login,name='login'),
path('logout/', views.acc_logout, name='logout'),
path('',views.index,name='index'),                               #此處設置為首頁,以前寫法是'^$',新版本不再使用^、$,只需要‘’就可以

]

 

如果使用了^、$會有一個警告,但是這個警告是嚴重的,頁面也不能正常訪問,錯誤如下:

WARNINGS:
?: (2_0.W001) Your URL pattern '^$/' [name='index'] has a route that contains '(?P<', begins with a '^', or ends with a '$'. This was likely an oversight when migrating to django.urls.path().


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM