栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Django表单/数据库错误:对于类型字符变化,值太长(4)

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Django表单/数据库错误:对于类型字符变化,值太长(4)

是的,使列变宽。错误消息非常清楚:您的200个字符太大,无法放入varchar(4)。

首先,将您的模型字段

max_length
属性从4更新为一个期望的数字,该数字将足够长,可以容纳您要输入的数据。

接下来,您必须更新数据库列本身,因为django不会自动更新现有列。

以下是一些选择:

1:删除数据库,然后再次运行syncdb。警告:您将丢失所有数据。

2:通过SQL手动更新列。

输入

python manage.py dbshell
以进入数据库外壳并输入

ALTER TABLE my_table ALTER COLUMN my_column TYPE VARCHAr(200)

3:学习和使用django
south
这样的数据库迁移工具,它将帮助您的数据库更新模型代码。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/611236.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号