Возникли проблемы с Django dbshell - PullRequest
4 голосов
/ 03 ноября 2011

Пожалуйста, я не знаю, что не так, я использовал юг для миграции моделей, мой вопрос, это так? совершенно нормально использовать юг или лучше использовать традиционный джанго, т.е. (manage.py dbshell).

Мой второй вопрос, я пытался использовать manage.py dbshell, но каждый раз получаю сообщение.

'sqlite3' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Спасибо.

Ответы [ 3 ]

6 голосов
/ 03 ноября 2011

На самом деле есть поддержка dbshell для sqlite, вам просто нужно установить утилиту командной строки (пакет с именем sqlite3 в Ubuntu).

5 голосов
/ 16 декабря 2012

Вам потребуется обновить переменную среды PATH, установив папку для sqlite, в которой находится исполняемый файл sqlite3.exe

0 голосов
/ 03 ноября 2011

sqlite3 - это база данных, которая сохраняет записи в одном файле, команда dbshell предназначена для перехода в оболочку базы данных. Он работает с MySQL и PostgreSQL, но не с SQLite.

Кстати, если вы используете south , то отлично, dbshell - это когда вам нужно что-то сделать с базой данных, но если south сделает это за вас, это нормально. .

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