Django manage.py syncdb ничего не делает при использовании с sqlite3 - PullRequest
4 голосов
/ 06 марта 2011

Я не уверен, является ли это проблемой, специфичной для баз данных sqlite, но после добавления некоторых свойств я успешно выполнил syncdb, но все же столбцы не были добавлены в базу данных, и когда я пытаюсь получить доступ к модели в admin, я получаю no such column ошибка.

Почему это происходит и как мне преодолеть эту проблему?

Подробности: Django 1.3, Python 2.6, OSX 10.6, PyCharm.

Ответы [ 3 ]

10 голосов
/ 06 марта 2011

sync db не выполняет интеграцию изменений схемы после создания таблиц.Вы должны удалить базу данных вручную и снова выполнить syncdb.Смотрите информацию в штучной упаковке по этой ссылке

http://docs.djangoproject.com/en/dev/ref/django-admin/#syncdb

3 голосов
/ 06 марта 2011

Как всегда, syncdb не переносит существующую схему.

0 голосов
/ 15 мая 2017

Я думаю, что можно найти решение здесь: Хороший блог для начала с Django: Начало работы с Django REST Framework (DRF) и AngularJS: http://engineroom.trackmaven.com/blog/getting-started-drf-angularjs-part-1/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...