第一步:升级django之后记录下django等其他相关依赖包的版本号。

  在terminal中输入 pip freeze, 获取所有包的版本号。为了在升级不成功后可以回到低版本。

第二步:卸载再重装django,网上现有的资料升级和安装找到的都不是很方便,直接用pip两条命令实现:

  pip uninstall django

  pip install django

第三步:注释掉app下的__init__.py文件中的pymysql的代码。因为之前使用的是pymysql,官方建议使用mysqlclient,更新到最新版本(最低支持1.3.3)

# import pymysql
# pymysql.install_as_MySQLdb()

第四步:将app下的models.py中的所有的ForeignKey加上ondelete=True。django 2中将其作为必填参数。

第五步:执行python manage.py makemigrations; python manage.py migrate .测试ok

注意:由于这个程序中均使用django自带的admin后台管理,具体细节和url的变动都参考官方文档。

 

 

 

 




相关文章:

  • 2021-09-19
  • 2022-12-23
  • 2022-01-08
  • 2022-12-23
  • 2022-01-16
  • 2021-11-27
  • 2021-04-08
  • 2021-07-04
猜你喜欢
  • 2022-12-23
  • 2021-09-10
  • 2022-12-23
  • 2021-12-18
  • 2021-12-19
  • 2022-12-23
相关资源
相似解决方案