Django2.X ForeignKey&&URL

Django2.0以上的版本对models类下创建外键ForeignKey时需要加上on_delete参数:

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

Django2.0不能使用直接的问号传值的方式,比如http://127.0.0.1:8000/Class?p=1但是可以通过正则表达式中懒惰查询的方式实现,Django2中提供的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),
   
]
原文地址:https://www.cnblogs.com/guo970910/p/10136294.html