Как в Django динамически создавать таблицы в базе данных по условию?

Добрый день.

Совсем я новичок в разработке и в джанго. Понимаю, что нужно читать туторы, проходить уроки прежде чем реализовывать что-то свое, но не могу удержаться - есть проект который очень хочется сделать.

Как создавать таблицы в БД в зависимости от действий пользователя? Например он добавил какой-то материал, описание которого я задал в models.py, и мне нужно чтобы вместе с этим материалом создавались таблицы которых ранее не было в базе данных, связанные с таблицами материала, описанного в models.py для которого джанго уже создала таблицы.

Условие для появления таблиц в базе - появление данных в существующих таблицах базы.
  • Вопрос задан
  • 3692 просмотра
Решения вопроса 1
maxaon
@maxaon
Кажется вы не тем занимаетесь. Динамическое создание моделей и таблиц - крайне специфичная задача. Если вы создаете новую таблицу при каждом чихе пользователя - это неправильно.
Но для справки - создание динамических моделей
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
pavel_salauyou
@pavel_salauyou
Symfony2 & Angular разработчик
может вам лучше использовать документно-ориентированные базы данных
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы