Я хочу, чтобы динамическая django
модель указывала на разные таблицы БД во время выполнения.
Я пытался объявить модель myModel внутри представления в views.py, чтобы я мог создатьмодель каждый раз, когда я получаю доступ к этому представлению и каждый раз устанавливаю другую таблицу базы данных (не включая модель myModel в models.py
).Тем не менее, я получаю сообщение об ошибке во время выполнения:
RuntimeWarning: модель 'myModel' уже зарегистрирована.Перезарядка моделей не рекомендуется, так как это может привести к несоответствиям, особенно с родственными моделями.
, а также я уверен, что это не тот путь.
I 'Я предполагаю, что лучше всего объявить одну модель myModel в models.py и отредактировать поле db_table = 'sometable'
в классе Meta модели, но я действительно не знаю, как этого добиться.Есть ли простой способ сделать это?
Я пытался перейти по этой ссылке , но я мало что понял.Я не знаю, может ли это быть полезным
Спасибо