Динамическое изменение db_table django Meta

Простите за мой английский

У меня есть таблица для управления списком конфигураций базы данных. Таблица post во всех базах данных имеет одинаковые поля, но разные имена. Например, таблица post называется md_post, а таблица post в другой базе данных tdt_post. Таким образом, когда я обращаюсь к конфигурации базы данных, я хочу удалять эту базу данных. Я сделал это! Но как я могу изменить tb_name в Meta Django Model?

Эти конфигурации Datatables непостоянны и могут измениться при добавлении/обновлении/удалении записей.

Я пробовал, но это работает только один раз.

Post._meta.db_table = `tdt_post`
Post._meta.original_attrs['db_table'] = `tdt_post`

Когда я меняю db_table обратно на 'md_post', это не работает.

Я просмотрел следующие посты, но это не решает мою проблему: Django model: change db_table dynamically, Изменение имени таблицы для модели django во время выполнения

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