Как программно создавать модели Django и устанавливать их атрибуты null?

У меня есть электронная таблица с типами объектов и их необходимыми атрибутами, например, такая:

        |col 0|col 1|col 2|...|col n|
type 0  |  y  |  n  |  n  |...|  y  |
type 1  |  y  |  y  |  y  |...|  y  |
type 2  |  n  |  n  |  y  |...|  n  |
......  |  n  |  n  |  y  |...|  y  |
type n  |  y  |  n  |  n  |...|  n  |

Как я могу программно создать эти объектные модели (и соответствующие формы) и установить их null свойства в соответствии с электронной таблицей? Как я могу затем отобразить объекты формы только с требуемыми вводами? Я видел этот вопрос, но думаю, что мой вопрос отличается. Я не стремлюсь динамически добавлять атрибуты модели.

Один из способов, о котором я могу думать, - это создание базового объекта в отдельном файле py. Затем программно заполнить файл models.py и установить свойство null для каждого атрибута каждой модели. Не уверен, что это лучший способ справиться с этим.

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