Можно ли создать таблицу в django без класса models?

Мне нужно динамически создавать таблицы базы данных в зависимости от требований пользователя. поэтому, кроме нескольких предопределенных баз данных, все остальные базы данных должны создаваться во время выполнения после получения характеристик таблицы (таких как количество ячеек, первичный ключ и т.д.) от пользователя.

Я немного читал документацию, и знаю о django.db.connection, но все примеры там только для добавления данных в базу данных, а не для создания таблиц. (ссылка: https://docs.djangoproject.com/en/4.0/topics/db/sql/#executing-custom-sql-directly)

Итак, есть ли возможность создавать таблицы без моделей в django, это условие является обязательным, так что если это невозможно в django, на какой другой фреймворк мне стоит обратить внимание?

примечание: я не умею писать вопросы, спрашивайте, если нужна другая информация.

Спасибо!

Вы можете использовать inspectdb для автоматической генерации моделей из унаследованной базы данных. Вы можете узнать об этом в здесь.

Или вы можете использовать SQL напрямую. Хотя вам придется обрабатывать таблицы в python. Проверьте это здесь .

Вернуться на верх