1、 in _commit
return self.connection.commit()
django.db.utils.OperationalError: database is locked
解决办法:删除数据库中main下除sqlite_master和sqlite_sequence表下的其他表然后重新执行
python manage.py makemigrations
python manage.py migrate
2、djngo 1.x系列和2.x系列上面的一些不同
(1)在项目中urls.py的配置中1.x系列为
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^$', views.index),
url(r'^mylogin/', views.mylogin),
]
2.X系列为
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$', views.index),
url(r'^mylogin/', views.mylogin),]
少了一个include(不改会报错)。此外2.X系列直接将url全部换成了path,即
urlpatterns = [
path(r'^admin/', admin.site.urls),
path(r'^$', views.index),
path(r'^mylogin/', views.mylogin),
]
对Url是否支持还未测试,测试后再更新。
3、django 1.X系列的settings.py里面为
MIDDLEWARE_CLASSES = [ ]
2.X系列变成了
MIDDLEWARE = [ ]
记得改哦