Я знаю, что тот же самый вопрос задавался ранее, но я надеялся на «лучший» ответ (который не требует изменения атрибутов класса во время выполнения). Это был вопрос:
Одна модель Django, несколько таблиц?
У меня та же проблема - я ищу решение, подобное первому ответу респондента, но оно действительно работает. Если нет лучшего решения, может ли кто-нибудь прокомментировать, насколько надежным является решение ответчика? Мне кажется, что задержка между изменением имени базы данных и запросом к базе данных может привести к возврату результатов из неправильной таблицы:
запрос 1: изменить имя
запрос 2: снова изменить имя
запрос 1 : получить результаты (но с использованием неправильного имени из запроса 2)
Изменить: модель предназначена для использования в ~ 15 таблицах - поэтому наследование нецелесообразно, поскольку каждый раз требуется новое имя модели.
Спасибо
PS Приношу свои извинения, если это неправильный способ уточнения вопроса.