【发布时间】:2013-04-24 12:57:40
【问题描述】:
在 Django 应用上进行一些升级。
需要更新数据库。 在模型和数据库中添加了新功能。 已经运行了 syncDb,它运行良好。
但应用不允许新的更改.... 获取 - “字段列表中的未知列”。
已阅读有关南的信息,但我目前只是在应用程序上做一些工作,不想添加任何非原创的内容。
任何想法如何同步数据库和应用程序?
谢谢
【问题讨论】:
-
如果您不想使用 south,请手动更改 db,或者如果您不需要当前数据并运行 syncdb,则可以删除 db 中的表
-
如果你走重新创建数据库的路径,你可以用
python manage.py dumpdata --indent=4 >> dump.json保存你的数据,然后用python manage.py loaddata dump.json重新填充数据库 -
已经在模型和数据库中添加了字段。该字段有一个外键。但我仍然得到“字段列表中的未知列”!
-
嗨。我现在正在尝试重新创建我的数据库,但是得到 -”表 'tabel' 中主键为 '6' 的行有一个无效的外键......但是数据库是空的。有什么想法吗?