Django动态模型参数

时间:2015-11-02 13:00:18

标签: python django dynamic django-models

我有一个带有字段名称,描述和一些参数的作业模型:

<h1>A title with some CAPS and some gg's</h1>
<h2>LOREM IPSUM</h2>

现在,我想要一种更加动态的方法,每个作业都有不同数量的参数和参数类型。可能是,job1具有 height 经度 lattitude time_query_begin 等参数,job2具有参数例如 height temperature 等。

我在考虑与参数模型建立一个ManyToMany关系,包含字段名称,default_value,min,max。

实现这一目标的最佳方法是什么?

注意:我已经看到了这个问题:Django dynamic model fields,但我不确定它是否解决了我的问题。

1 个答案:

答案 0 :(得分:0)

您可以使用Django的generic relations方案,具体取决于您的要求。

但是,如果您拥有postgres 9.4+(以及django 1.9a,如果您想使用ORM),那么JSONField可能是一种非常有吸引力的方式来处理用户定义的属性。