我想问一个用户在一个CreateView中的单个字段中的单个数据,并从该字段计算剩余模型字段的值。从
因此,我可以不问他们所有的数据,而只是要求一件事,然后计算其余的。
一个基本的例子:
Model.py
class EggCount(models.Model):
crates = models.IntegerField()
cartons = models.IntegerField()
eggs = models.IntegerField()
Views.py
class EggCountCreateView(generic.CreateView):
model = models.EggCount
fields = ['crates']
template_name = 'egg_form.html'
相关的数学,我要用来填写 '纸箱' 和“鸡蛋'模型中的字段。
cartons = crates * 50
eggs = cartons * 12
这个数学在Django去哪里?在模型中?作为视图中form_valid函数的一部分?我应该保持它以某种方式分开从模型或视图中调用它吗?
对不起,但我完全失去了,很难找到明确的答案,为此最好的方法。
感谢您的建议,凯文。我希望在这里严格使用Django/Python。为了清晰起见,这是我的真实代码的简化版本。真正的代码已经有几个已经在python中构建的公式,我想利用它。 – Dan