Django создает заголовки таблиц db из dict
Я пытаюсь создать model.Model
с заголовками столбцов (ключ) и типами (значение). Я пытался сделать это с помощью setattr(self,columnheader,columntype)
, но это, похоже, не работает. Могу ли я динамически изменять таблицу с помощью встроенных средств django или мне придется использовать необработанный sql?
Пример диктанта:
_dict = { "column_1": models.IntegerField(),
"column_2": models.IntegerField()
}
Вы можете присвоить это локальным переменным, но я бы не советовал этого делать:
_dict = {
'column_1': models.IntegerField(),
'column_2': models.IntegerField()
}
class MyModel(models.Model):
locals().update(_dict)