@袭流苏2amor
这是2个问题。问题2非常感谢 @1234567 ,已经回答的很清楚了;下面说问题1:
数字为空的功能,是用在明细中。当添加明细时,所有数字字段为空,方便输入。而实际中,显示为0(或小数,例如0.00),第一次点击时,会全部选中,可是,从第二个字段起,就需要手动全选删除,再输入数字。这很显然不是一个方便人使用的设计。
赋值为空的方法,可能没有效果:我给字段的default赋值为None,添加明细时,仍然显示为0。不知道是不是我的方法有问题?
另:
感谢 @cherrychan ,我添加了char类型的字段,用于在页面上显示,实际使用时,取对于的数字字段。它有2个问题:
1.对于需要保留小数位数的字段,需要额外处理
2.每个数字字段,都需要添加对于的char类型字段,这涉及到大量的修改,即便全部修改完成,也会增加复杂性,不利于理解和以后的维护。
我觉得,这个处理办法,只能在不得已的情况下采用了。