为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【概述】 python3.8.3 django3.1.7 model ManyToMany tidb数据库,无法正确生成数据表
【应用框架及开发适配业务逻辑】
django3.1.7 model中定义了多对多的关系表,但是在migrate时报错
【背景】 做过哪些操作
【现象】 业务和数据库现象
【问题】 当前遇到的问题
【业务影响】
【TiDB 版本】
【附件】 相关日志及监控
为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【概述】 python3.8.3 django3.1.7 model ManyToMany tidb数据库,无法正确生成数据表
【应用框架及开发适配业务逻辑】
django3.1.7 model中定义了多对多的关系表,但是在migrate时报错
【背景】 做过哪些操作
【现象】 业务和数据库现象
【问题】 当前遇到的问题
【业务影响】
【TiDB 版本】
【附件】 相关日志及监控
没有 django 3.8 这个版本,请提供下正确的版本。
TiDB 为 Django 开发了适配器 django-tidb,截止目前支持 django 3.2、4.1 和 4.2 三个版本
django | django-tidb | install command |
---|---|---|
v4.2.x | v4.2.x | pip install 'django-tidb>=4.2.0,<4.3.0' |
v4.1.x | v4.1.x | pip install 'django-tidb>=4.1.0,<4.2.0' |
v3.2.x | v3.2.x | pip install 'django-tidb>=3.2.0,<3.3.0' |
python3.8.3,django版本是3.1.7
django 版本可以升级吗,3.1 在 2021 年底 Django 就停止维护了,这是个新项目吗
短期内不太行啊,项目即将交付,不太敢升级django版本。
报了什么错,外键相关的吗,把报错信息贴出来看看,settings.DATABASES.ENGINE 是 django.db.backends.mysql
吗
要交付了 才发现问题 QA拖出去顶包 研发要被怼si 貌似只能升级了 小版本升级问题应该不大 放心大胆试
没那么严重。我们适配了达梦、金仓、神通这些库,现在客户又不愿意买,让用tidb
这些信息不够,无法判断问题原因,希望能提供一个最小复现场景,包括 model 定义,migrate 步骤
1072 是mysql的报错,列不存在,
assi_id
这是什么列?表定义的问题?
临时办法:手动执行ddl,跳过框架迁移这步
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。