Как программно создавать модели 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 для каждого атрибута каждой модели. Не уверен, что это лучший способ справиться с этим.