Фон: Добавив djangoratings к моему проекту, я попытался запустить
django-admin.py schemamigration djangoratings --initial
--settings=myapp.settings.local
что привело к неизвестной ошибке команды для схемы. Я попытался разрешить эту ошибку, добавив мою директорию проекта в PYTHONPATH (я использую virtualenv и virtualenvwrapper). Это разрешило неизвестную командную ошибку для schemamigration, но я думаю, что я указал один каталог выше моего каталога проектов для PYTHONPATH, и когда начальная миграция была запущена для djangoratings, он жаловался на что-то связанное с whoosh (которое я использую в своем проекте), Я изменил каталог PYTHONPATH и попытался запустить
django-admin.py schemamigration djangoratings --initial
--settings=myapp.settings.local
снова. Затем я запустил команду migrate. Это когда я получил ошибку:
django.db.utils.DatabaseError: relation "djangoratings_vote" already exists
Я попробовал мигрировать полностью назад, используя:
django-admin.py migrate djangoratings zero --settings=myapp.settings.local
Running migrations for djangoratings:
- Migrating backwards to zero state.
< djangoratings:0006_add_cookies
< djangoratings:0005_add_exclusions
< djangoratings:0004_rethink_recommendations
< djangoratings:0003_add_correlations
< djangoratings:0002_add_mean_and_stddev
< djangoratings:0001_initial
а затем снова запустить - инициализировать, но такая же ошибка возникла после выполнения команды migrate.
Я просмотрел список таблиц в моей базе данных и не видел ни одного для djangoratings_vote.
Мой текущий список миграции для djangoratings выглядит следующим образом:
0001_initial.py 0006_add_cookies.py
0001_initial.pyc 0006_add_cookies.pyc
0002_add_mean_and_stddev.py 0007_initial.py
0002_add_mean_and_stddev.pyc 0007_initial.pyc
0003_add_correlations.py 0008_initial.py
0003_add_correlations.pyc 0008_initial.pyc
0004_rethink_recommendations.py 0009_initial.py
0004_rethink_recommendations.pyc 0009_initial.pyc
0005_add_exclusions.py __init__.py
0005_add_exclusions.pyc __init__.pyc
Как я могу разрешить отношение "djangoratings_vote" уже существует ошибка? Предпочтительно использовать Юг?