2

我一直致力于为 Django 应用程序开发模型。我在业余时间致力于它。我在测试时遇到了问题。每当我意识到我的模型有错误时,我必须经历一个简单但烦人的过程,即删除相应的数据库,然后重新创建它并运行python manage.py syncdb. 显然,这是因为 Djangosyncdb无法更改数据库模式。我不完全明白那是什么意思。虽然,我知道每次尝试更改模型中的某些内容时都必须不断删除和重新创建数据库是很痛苦的。

有没有更好的方法来做到这一点?我的安装有问题吗?我觉得这是一件很容易解决的事情,以至于我一定做错了什么。

4

1 回答 1

2

不,您的安装没有任何问题。这是 django 的限制。

有一个名为django-south的第三方应用程序,可用于管理“迁移”(对数据库模型的更改)。它是一个非常广泛使用的用于管理数据库更改的应用程序。

有很多在线文档可以帮助您了解 south 的工作原理以及如何使用它。

这是一个关于南方的好教程

于 2013-06-06T02:57:53.557 回答