如何在1.4.2版本中执行django syncdb?

cck*_*cck 1 python django django-models django-syncdb

如何在django 1.4.2中执行syncdb?即在数据库中有数据,如何在更新数据模式时再次加载模型?

提前致谢

Amy*_*yth 6

当您使用旧版本时,django您需要安装South模块并为您的应用进行迁移.

要安装South,您可以使用pipeasy_install

pip install South
Run Code Online (Sandbox Code Playgroud)

安装南模块后,将其放入django项目设置中 INSTALLED_APPS

INSTALLED_APPS = (
...
"south"
)
Run Code Online (Sandbox Code Playgroud)

然后,您需要首先为您的应用进行初始迁移.因此,对于名为的应用程序,example您可以运行该命令:

python manage.py makemigrations example --initial
python manage.py migrate
Run Code Online (Sandbox Code Playgroud)

创建初始迁移后,您可以对模型进行更改,然后进行新的迁移并应用它们.

python manage.py makemigrations example --auto
python manage.py migrate
Run Code Online (Sandbox Code Playgroud)