这是谜语。这是我正在处理的问题的简化版本,因此我们可以捕获核心问题。因此,为了简单和相关性,并非所有字段和关系都显示在此处。
所以,我有一个modelformset,我想访问每个单独的表单,根据查询集更改字段。
class PlayerForm(ModelForm):
class Meta:
fields = ['name','price_unit_of_measurement']
Forms.py
PlayerFormSet = modelformset_factory(Player, form = PlayerForm, extra = 5)
views.py
x2 = x[:, np.newaxis]
x2.shape # (4, 1)
现在,我想根据我正在播放的播放器显示不同的测量单位。例如,玩家1的合同可以基于块状油底壳或每场比赛的数量,而另一个玩家的合同可以基于所玩的分钟数,每月的价格等,具体取决于玩家类型。
本质上,我想知道如何访问modelformset中的每个表单,并从模型中的默认设置单独更改该表单的度量单位。我也理解,inlinemodelformset更适合这个应用程序,因为Player在一对多关系的基础上与PlayerType相关。