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