Python中文
首页
教程
问答
标签
搜索
登录
注册
Django 1054-字段lis中的未知列
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个Django项目,我做了以下工作:</p> <ol> <li>添加了一个包含一些列的表</li> <li>在数据库中插入一些记录</li> <li>添加了一个我没有意识到我需要的新专栏</li> <li>更新以填充该列</li> </ol> <p>当我做一个<code>migrate</code>的时候,一切都很好。在表上创建了新的db列,并填充了值。</p> <p>然而,当我试图运行测试时,我现在在上面的第2步就爆炸了。当我插入的时候,我相信它期望这个字段在那里,即使它还没有在那个时候被创建。</p> <p>我该怎么办?</p> <p>编辑:更多信息</p> <p>我首先创建了一个类,类a,然后做了一个迁移来创建表。然后我对我的数据库进行了测试。然后我编写了一个手动迁移来填充一些我知道会存在的数据。我反对db。后来我意识到我需要在模型上加一个字段。我添加了该字段并进行了迁移,然后对数据库运行它。一切正常,我确认新的专栏在数据库中。</p> <p>现在,我去做测试了。当它试图运行我编写的populate data script时,它试图创建测试数据库,结果失败了,说“1054-Unknown column[我添加到现有表中的新列]”。它可能会查看表,注意到模型中存在第三个字段,但数据库中还没有,但我不知道如何做得更好。</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我认为这是因为迁移脚本被调用的顺序不对,因为我设置它们时遇到了一个问题。现在一切都好了。</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何替换子字符串,但前提是它正好出现在两个单词之间
3 回答
如何替换字典中所有出现的指定字符
10 回答
如何替换字典中所有键的第一个字符?
8 回答
如何替换字典所有键中的子字符串
2 回答
如何替换字符串python中的变量值?
10 回答
如何替换字符串Python中的第二次迭代
3 回答
如何替换字符串y Python中不等于字符串x的所有内容?
6 回答
如何替换字符串中出现的第n个单词?
2 回答
如何替换字符串中单词的一部分
2 回答
如何替换字符串中同时出现的2个或更多特殊字符或下划线
6 回答
如何替换字符串中指定位置(索引)的字符?
7 回答
如何替换字符串中某个字符的所有匹配项?
6 回答
如何替换字符串中的
1 回答
如何替换字符串中的一个字符
6 回答
如何替换字符串中的主题(固定位置)
2 回答
如何替换字符串中的分隔逗号?
10 回答
如何替换字符串中的列名(python)?
7 回答
如何替换字符串中的制表符?
3 回答
如何替换字符串中的单个单词而不是用相同的字符替换其他单词
3 回答
如何替换字符串中的单个字符?
10 回答