Динамическое изменение 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 во время выполнения