Можно ли создать таблицу в django без класса models?
Мне нужно динамически создавать таблицы базы данных в зависимости от требований пользователя. поэтому, кроме нескольких предопределенных баз данных, все остальные базы данных должны создаваться во время выполнения после получения характеристик таблицы (таких как количество ячеек, первичный ключ и т.д.) от пользователя.
Я немного читал документацию, и знаю о django.db.connection, но все примеры там только для добавления данных в базу данных, а не для создания таблиц. (ссылка: https://docs.djangoproject.com/en/4.0/topics/db/sql/#executing-custom-sql-directly)
Итак, есть ли возможность создавать таблицы без моделей в django, это условие является обязательным, так что если это невозможно в django, на какой другой фреймворк мне стоит обратить внимание?
примечание: я не умею писать вопросы, спрашивайте, если нужна другая информация.
Спасибо!
Вы можете использовать inspectdb для автоматической генерации моделей из унаследованной базы данных. Вы можете узнать об этом в здесь.
Или вы можете использовать SQL напрямую. Хотя вам придется обрабатывать таблицы в python. Проверьте это здесь .