Я сделал модель и запустил Python manage.py syncdb. Я думаю, что составил таблицу в дб. Тогда я понял, что сделал столбец неправильно, таким образом, я изменил его и выполнил ту же команду, думая, что он отбросит старую таблицу и добавит новую.
Тогда я перешел к Python manage.py оболочка и попытался выполнить .objects.all (), и это перестало работать, говоря, что столбец не существует.
Я хочу убрать старую таблицу и затем выполнить syncdb снова, но я не могу выяснить, как сделать это.
Другой простой способ сделать это при использовании Django 1.4 или ниже - это
python manage.py reset app_name
, который удаляет и воссоздает таблицы, используемые моделями этого приложение.
Это устарело в Django 1.3 и больше не доступно в Django 1.5
получите операторы DROP с помощью
python manage.py sqlclear app_name
, затем попробуйте
python manage.py dbshell
и выполните оператор DROP
check out http: // docs .djangoproject.com / en / dev / ref / django-admin /