Использовать существующую базу данных вместо базы данных django
Я хочу подключить мою существующую базу данных sql server к django, но проблема в том, что у django есть своя модель, которая создает свою собственную базу данных, но я не хочу создавать базу данных с помощью django, я просто хочу использовать мою базу данных для получения данных. Одно решение, которое я видел, это использовать inspectdb, но проблема с inspectdb в том, что он не выбирает ключи и ограничения, иногда плюс приходится устанавливать многие вещи вручную, но в моем проекте моя база данных определяется пользователем, пользователь будет подключать свою базу данных, поэтому я не знаю, сколько и какие таблицы есть в базе данных пользователя, я просто хочу подключить эту базу данных к django и использовать ее значение. Моя существующая база данных - sqlserver. есть ли какая-нибудь техника для использования моей существующей базы данных без использования базы данных django и получения данных из существующей базы данных. спасибо.
Как вы упомянули, вы должны использовать : inspectdb для создания ваших моделей, как указано в документе (https://docs.djangoproject.com/en/4.0/howto/legacy-databases/)
Установив опцию managed в классе Meta модели, вы можете указать Django не делать никаких миграций или модификаций схемы базы данных, но вам придется настраивать модель самостоятельно, чтобы убедиться, что каждый вид отображения соответствует вашим намерениям, и, очевидно, обеспечить согласованность между схемой БД и моделями.