在Django-South中,Pesky“Table’my_table’已经存在”
发布时间:2021-01-17 05:36:11 所属栏目:Python 来源:互联网
导读:在Django-South: 我改变了我已成功运行myapp的初始迁移但出于某种原因,在我对模型进行了更改并转到 ./manage.py schemamigration myapp --auto./manage.py migrate myapp 我得到了很多追溯结束: (1050, Table my_table already exists) 经过大量的谷歌搜索,
|
在Django-South:
./manage.py schemamigration myapp --auto ./manage.py migrate myapp 我得到了很多追溯结束: (1050,"Table 'my_table' already exists") 经过大量的谷歌搜索,我发现并尝试了这个: ./manage.py migrate myapp --fake 然后我继续迁移它,但无济于事;同样的错误. 有什么建议? 解决方法我刚刚得到同样的错误,并通过搜索找到了这个问题.我的问题是我使用–initial标志创建的第二次迁移,即 $./manage.py startapp foo $./manage.py schemamigration --initial foo $./manage.py migrate foo …对foo做一些改变…… $./manage.py schemamigration --initial foo (哎呀!) $./manage.py migrate foo …我收到错误,迁移失败,因为在第二次迁移中,South正在尝试创建已创建的表. 解 在我的迁移文件夹中: $ls foo/migrations 0001_initial.py 0002_initial.py 删除第二次迁移并使用正确的–auto标志重新导出第二次迁移: $rm foo/migrations/0002_initial.py $./manage.py schemamigration --auto foo $./manage.py migrate foo 成功! 可能有其他事情导致此错误,但那是我的坏事! (编辑:吉安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Python:TypeError:*之后的参数必须是一个序列
- python – 类,dict,self,init,args?
- 在Django-South中,Pesky“Table’my_table’已经存在”
- python – 如何提高INSERT语句的性能?
- python – TensorFlow:SKCompat折旧警告
- python – 使用httplib2.Http()对象时的最佳实践
- python – 更改matplotlib线样式中图
- python – 如何克服 – 在windows上使用文件名或扩展名失败
- python – 覆盆子pi上的多个热电偶
- python – 如何使用多个服务器进行Flask登录
推荐文章
站长推荐
- python – 将日期列和时间列合并到datetime列
- python – 将numpy.array中的每个元素与numpy.ar
- python – pymongo:MongoClient或Connection
- python – 在多处理函数上超时装饰器
- Python:ndarray.flatten(‘F’)有否相反?
- python – Pyro4:找不到名称服务器
- python – SqlAlchemy在保存之前将UTC DateTime转
- 如何使用python查询mongodb中的不同结果?
- python – pip install hyperopt和hyperas失败
- 使用Python库绘制共享相同y轴的两个水平条形图
热点阅读
