如何在django 1.4.2 中做syncdb? 即在数据库中有数据,当数据模式更新时如何再次加载模型?
提前致谢
请您参考如下方法:
由于您使用的是旧版本的 django,因此您需要安装 South模块并为您的应用程序进行迁移。
要安装 South,您可以使用 pip 或 easy_install
pip install South
安装 south 模块后,将其放入 django 项目设置的 INSTALLED_APPS
INSTALLED_APPS = (
...
"south"
)
然后您需要先为您的应用进行初始迁移。因此,对于名为 example 的应用,您可以运行以下命令:
python manage.py makemigrations example --initial
python manage.py migrate
初始迁移创建后,您对模型进行更改,然后进行新迁移并应用它们。
python manage.py makemigrations example --auto
python manage.py migrate
