记django从1.11.7升级到2.0.1
2024-08-26 14:40:58
第一步:升级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的变动都参考官方文档。
最新文章
- 自用的基于Emit的C#下DataTable转实体类方法
- url转码
- VS安装部署
- java_jdk_JDK版本切换批处理脚本
- PHP判断当前访问的是 微信、iphone、android 浏览器
- canvas 基础知识整理(一)
- 【OpenCV】立体匹配算法SSD、NCC、ASW的基础实现
- BZOJ_1030_[JSOI2007]_文本生成器_(AC自动机+DP)
- HDU 1058 Humble Number
- Android自定义属性时TypedArray的使用方法
- 动态从数据库读取菜单(ASP.NET版)
- OpenCV学习(20) grabcut分割算法
- 数据库入门之运行原始 SQL 查找
- 浅谈Kubernetes生产架构
- java GMT时间转换为CST时间
- mysql connections
- C和C++相互调用
- phpExcel导入大数据量情况下内存溢出解决方案
- 获取从库Seconds_Behind_Master监控主从同步
- hibernate---session查询