我有一个表格SOproduct2Form
在这个表格里我有一个字段价格
它在我的模型中是这样定义的
priceperunit = MoneyField(max_digits=10, decimal_places=2, default_currency='USD')
我正在尝试在窗体初始化后为其分配默认值。 既然形式是对象而不是字典,我就这样做
^{pr2}$我没有得到任何错误,在输出它总是显示0
我试着直接赋值我得到了相同的0 当使用setattr(也有注释)时,我得到的错误是priceperunit没有定义。在
问题:问题是什么?如何让它发挥作用?在
您真的需要在窗体启动后分配值吗?根据您的问题描述,我觉得您只想设置字段中输入的初始值。在
通常在标准Django字段中,您将使用}参数。试试这样的方法:
initial
参数,但我检查了django-money
的源代码,似乎您需要default
和{priceperunit = MoneyField(default=value, default_currency=currency)
相关问题 更多 >
编程相关推荐