根据 django-celery 的文档,如果我有 South 我应该打电话
python manage.py migrate djcelery
但是,它所做的只是创建一些迁移文件:
Running migrations for djcelery:
- Migrating forwards to 0001_initial
> djcelery:0001_initial
- Loading initial data for djcelery.
No fixtures found.
它不会像它应该做的那样创建下表。从 INSTALLED_APPS 中删除南后,我做了 syncdb:
Creating table djcelery_intervalschedule
Creating table djcelery_crontabschedule
Creating table djcelery_periodictasks
Creating table djcelery_periodictask
Creating table djcelery_workerstate
Creating table djcelery_taskstate
但是,当存在 south 时,这些表不是用
python manage.py syncdb
奇怪的是,不知何故,昨天我能够使用 syncdb 获得这些表,但老实说,我不知道我做了什么让它工作并且无法重现它。这发生在 Windows 7 和 Ubuntu 11.10 上
我想知道我是否做错了。任何输入将不胜感激!