Возникли проблемы с Django dbshell

#django

#django

Вопрос:

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

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

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

Спасибо.

Ответ №1:

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

Комментарии:

1. Перейдите к sqlite.org/download.html , загрузите «sqlite-shell-win32- …», распакуйте его и поместите в какую-нибудь папку на вашем ПУТИ (например C:Windows ).

Ответ №2:

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

Ответ №3:

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

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

Комментарии:

1. нет проблем, если вам нравится ответ, отметьте его как правильный и дайте мне немного street creed 🙂