1. 程式人生 > >Django2.X ForeignKey&&URL

Django2.X ForeignKey&&URL

 

Django2.0以上的版本對models類下建立外來鍵ForeignKey時需要加上on_delete引數:

 cls = models.ForeignKey('Class',on_delete=models.CASCADE)

 

Django2.0版本對URL進行了大的調整,不再使用原來URL的方式,而是使用path的方式,另外,原來適用於URL的?傳遞引數的形式也不適用於Django2.0但是可以引用re_path方法,可以相容正則表示式,最後利用正則表示式的懶惰查詢的方式使用?的方式傳遞引數

地址例如:http://127.0.0.1:8000/Class/?p=1

from django.contrib import admin
from django.urls import path,re_path
from user_oldedu import views

urlpatterns = [
    path('admin/', admin.site.urls), 
    path('Class/', views.Class),
    re_path(r'Class/?', views.Class),
   
]