Django模型中处理大量字段的最佳方法是什么?

Django模型中处理大量字段的最佳方法是什么?,django,django-models,orm,model,Django,Django Models,Orm,Model,有人能给我推荐什么好的解决方案吗?问题是: 有数据的电子表格,我需要创建一个包含40多个可转位字段的模型(将来可能会更多),有什么可以帮助我避免手工定义这些字段?这些字段是一些具有长名称的化学参数,我想需要创建别名来轻松访问它们 UPD:谷歌搜索了一个小时,什么也找不到。也许我只是从YAML或JSON文件中存储的配置动态创建模型?还是使用Postgres JSON字段?但我觉得让管理界面与之配合将是一场灾难。好吧,在对该主题进行了准确的研究之后,我发现了一些选择: 将参数的主要部分作为列存储在

有人能给我推荐什么好的解决方案吗?问题是:

有数据的电子表格,我需要创建一个包含40多个可转位字段的模型(将来可能会更多),有什么可以帮助我避免手工定义这些字段?这些字段是一些具有长名称的化学参数,我想需要创建别名来轻松访问它们


UPD:谷歌搜索了一个小时,什么也找不到。也许我只是从YAML或JSON文件中存储的配置动态创建模型?还是使用Postgres JSON字段?但我觉得让管理界面与之配合将是一场灾难。

好吧,在对该主题进行了准确的研究之后,我发现了一些选择:

  • 将参数的主要部分作为列存储在Postgres中,其余部分存储在mongodb中,并在需要时使用代理模型/自定义管理器检索此数据

  • Postgres HSTORE(但仅适用于字符串字段)

  • 实体属性-价值模型-属性-价值模型

  • 从JSON/YAML配置动态创建模型


好吧,在对这个主题进行了准确的研究之后,我发现几乎没有什么选择:

  • 将参数的主要部分作为列存储在Postgres中,其余部分存储在mongodb中,并在需要时使用代理模型/自定义管理器检索此数据

  • Postgres HSTORE(但仅适用于字符串字段)

  • 实体属性-价值模型-属性-价值模型

  • 从JSON/YAML配置动态创建模型


您可以通过使用方法编写models.py。我可以使用元类以编程方式编写它,但管理起来会很困难。是的,这也可能有效。但仍然需要阅读电子表格或JSON文件才能在模型上设置字段。考虑到这一点,您最好使用
file.write()
。您可以通过使用方法来编写models.py。我可以使用元类以编程方式实现它,但管理它会很困难。是的,这也可能有效。但仍然需要阅读电子表格或JSON文件才能在模型上设置字段。考虑到这一点,最好使用
file.write()