zoukankan      html  css  js  c++  java
  • 记django从1.11.7升级到2.0.1

    第一步:升级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的变动都参考官方文档。




  • 相关阅读:
    RAM disk
    将2个物理磁盘做成4个逻辑卷
    LVM——基本概念
    服务器CPU架构演变过程
    IBM XIV
    011——一些貌似高逼格的词汇
    010——存储系统架构演变
    010——集群化
    009——虚拟化
    008——协议融合
  • 原文地址:https://www.cnblogs.com/zoe233/p/8250787.html
Copyright © 2011-2022 走看看