#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 🙂