«python manage.py dbshell» для других клиентов командной строки БД (Django)

Я прочитал документацию о "dbshell" .

Затем он говорит:

Запускает клиент командной строки для механизма базы данных, указанного в настройках ENGINE, с параметрами подключения, указанными в настройках USER,PASSWORD и т. д.

  • Для PostgreSQL это запускает клиент командной строки psql.
  • Для MySQL это запускает клиент командной строки mysql.
  • Для SQLite это запускает клиент командной строки sqlite3.
  • Для Oracle это запускает клиент командной строки sqlplus.

Итак, как говорится в документации, с помощью приведенной ниже команды можно запустить (открыть) клиенты командной строки БД для PostgreSQL , MySQL , SQLite и Oracle :


Мой вопрос:

С помощью приведенной ниже команды можно запускать (открывать) клиенты командной строки БД для других баз данных, таких как MSSQL(SQL Server), MongoDB и т. д.?

      python manage.py dbshell

2 ответа

Насколько мне известно, да , можно запустить (открыть) клиент командной строки БД для MSSQL(SQL Server) при подключении Django и MSSQL с помощью mssql-django.

Это клиент командной строки MSSQL , как показано ниже:

нет . На данный момент (24июня 2022 г.) django не поддерживает какой-либо другой сервер базы данных. Исходный код имеет только бэкэнд для PostgreSQL, MySQL, SQLite и Oracle .

Однако есть бэкэнд MSSQL от Microsoft. В нем есть все прибамбасы.

Для MongoDB я не видел ни одного бэкэнда, который бы реализовалclient.py. Возможно, вы захотите запросить функцию для этого проекта .

Другие вопросы по тегам