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

猜你喜欢

转载自www.cnblogs.com/guo970910/p/10136294.html