Django – Model alterado e syncdb não funciona

Se você esta tentando rodar sua aplicação após realizar uma alteração em um model, provavelmente vai encontrar um erro como este gerado pelo django:

DatabaseError: no such column: nome_model.campo

Uma das maneiras que encontrei para resolver tal problema foi executar o seguinte comando:

python manage.py reset nome_do_app
python manage.py syncdb

Pronto, agora é só rodar novamente o servidor que tudo deve voltar a funcionar.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>