mysql - 在 django 中将 sqlite 更改为 mysql 时无法加载 bms.Publisher(pk=3): (140 6, "Data too long for column 'name' at row 1")
问题描述
我使用 Django 开发了一个网络应用程序。当我尝试将数据库从 sqlite 传输到 mysql 时,出现错误:无法加载 bms.Publisher(pk=3): (140 6, "Data too long for column 'name' at row 1")
模型.py:
class Publisher(models.Model):
name = models.TextField(blank=True, help_text="Publisher name")
contact = models.CharField(max_length=50, blank=True, null=True)
def __str__(self):
return self.name
class Meta:
ordering = ['name', ]
我使用 python manage.py loaddata 将保存的 JSON 数据从 sqlite 加载到 mysql,但是得到了很多这样的错误。有没有一种简单的方法可以在 django 的 mysql 中加载 sqlite 数据?
解决方案
推荐阅读
- oracle - PLS-00103:在期待以下之一时遇到符号“IS”::=。( @ % ; 非空范围默认字符
- amazon-web-services - Control role permission in AWS
- html - 粘性位置和元素与另一个元素重叠的问题
- html - 我怎样才能用 CSS 制作这个形状?
- jmeter - 如何在 Jmeter 中运行具有负载分布的依赖采样器
- javascript - 可调整大小的视频不完全适合父 div
- javascript - TypeError:无法读取 null 的属性“appendChild”
- firefox - 如何在 Firefox 测试版中发布扩展
- powershell - Windows powershell中的Inkscape shell循环
- javascript - 根据代码响应显示 gif 加载 + 响应文本