django - 我需要在南迁移之前或之后调用syncdb吗

标签 django django-south django-apps django-syncdb

我是 South 的新手所以我想知道我是否需要打电话

./manage.py syncdb

或做
./manage.py schemamigration appname --auto
./manage.py migrate appname

全部都足够了cases South can handle on its own .

最佳答案

南部不是项目范围。它是应用程序范围内的。
有些应用程序使用南,有些应用程序不使用它。

如果一个应用程序被集成到南方,做数据库更改,你将使用

./manage.py schemamigration appname --auto
./manage.py migrate appname

但并非所有应用程序都与南方集成。

当您在项目中添加不使用南的新应用时,您需要调用 ./manage.py syncdb对于这些应用程序。 (例如,django.contrib 应用程序)

简而言之,使用 ./manage.py syncdb 当一个应用程序使用南,和 ./manage.py migrate 对于 南方综合应用。

关于django - 我需要在南迁移之前或之后调用syncdb吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6336514/

相关文章:

Django Rest Framework 对缓存请求的 throttle 率

Django:迁移表 'forum_user'已存在

python - 由于模型和数据库不同,无法使用 South 进行迁移

mysql - Django South 迁移后整个表丢失

python - 在运行时动态加载 Django 应用程序

Django 中的 Jquery : Which django apps should I look into?

Django 启动新项目报错

mysql - 在 Django 中执行批量 SQL 插入

django - 导入错误: No module named app_name

django - GET 或 POST 字典中的项目顺序是否会改变? Django