記django從1.11.7升級到2.0.1

第一步:升級django以後記錄下django等其餘相關依賴包的版本號。python

  在terminal中輸入 pip freeze, 獲取全部包的版本號。爲了在升級不成功後能夠回到低版本。mysql

第二步:卸載再重裝django,網上現有的資料升級和安裝找到的都不是很方便,直接用pip兩條命令實現:sql

  pip uninstall djangodjango

  pip install djangoapp

第三步:註釋掉app下的__init__.py文件中的pymysql的代碼。由於以前使用的是pymysql,官方建議使用mysqlclient,更新到最新版本(最低支持1.3.3)測試

# import pymysql
# pymysql.install_as_MySQLdb()

第四步:將app下的models.py中的全部的ForeignKey加上ondelete=True。django 2中將其做爲必填參數。url

第五步:執行python manage.py makemigrations; python manage.py migrate .測試okip

注意:因爲這個程序中均使用django自帶的admin後臺管理,具體細節和url的變更都參考官方文檔。文檔

相關文章
相關標籤/搜索