我有一个带有字段名称,描述和一些参数的作业模型:
<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,但我不确定它是否解决了我的问题。
答案 0 :(得分:0)
您可以使用Django的generic relations方案,具体取决于您的要求。
但是,如果您拥有postgres 9.4+(以及django 1.9a,如果您想使用ORM),那么JSONField可能是一种非常有吸引力的方式来处理用户定义的属性。