Sul migra erro - relação já existe
Background: Depois de adicionar djangoratings ao meu projeto, tentei rodar
django-admin.py schemamigration djangoratings --initial
--settings=myapp.settings.local
que resultou em um erro de comando desconhecido para schemamigration. Tentei resolver esse erro adicionando meu diretório de projeto ao PYTHONPATH (estou usando virtualenv e virtualenvwrapper). Isso resolveu o erro de comando desconhecido para schemamigration, mas acho que especifiquei um diretório acima do meu diretório de projeto para o PYTHONPATH e quando a migração inicial foi executada para djangoratings, ele reclamou de algo relacionado a whoosh (que estou usando em meu projeto) . Eu mudei o diretório PYTHONPATH e tentei rodar
django-admin.py schemamigration djangoratings --initial
--settings=myapp.settings.local
novamente. Então eu corri o comando migrar. Foi quando recebi o erro:
django.db.utils.DatabaseError: relation "djangoratings_vote" already exists
Tentei migrar todo o caminho de volta usando:
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
e, em seguida, executando --inicial novamente, mas ocorreu o mesmo erro após a execução do comando migrate.
Eu olhei para a lista de tabelas no meu banco de dados e não vi nenhum para djangoratings_vote.
Minha listagem atual de migrações para djangoratings é a seguinte:
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
Como posso resolver a relação "djangoratings_vote" já existe erro? De preferência usando o sul?