редактировать мета db_table во время выполнения django - PullRequest
0 голосов
/ 21 сентября 2019

Я хочу, чтобы динамическая django модель указывала на разные таблицы БД во время выполнения.

Я пытался объявить модель myModel внутри представления в views.py, чтобы я мог создатьмодель каждый раз, когда я получаю доступ к этому представлению и каждый раз устанавливаю другую таблицу базы данных (не включая модель myModel в models.py).Тем не менее, я получаю сообщение об ошибке во время выполнения:

RuntimeWarning: модель 'myModel' уже зарегистрирована.Перезарядка моделей не рекомендуется, так как это может привести к несоответствиям, особенно с родственными моделями.

, а также я уверен, что это не тот путь.

I 'Я предполагаю, что лучше всего объявить одну модель myModel в models.py и отредактировать поле db_table = 'sometable' в классе Meta модели, но я действительно не знаю, как этого добиться.Есть ли простой способ сделать это?

Я пытался перейти по этой ссылке , но я мало что понял.Я не знаю, может ли это быть полезным

Спасибо

...