假设我有一个类似的设置:
class UnitsOfMeasure(models.Model):
name = models.CharField(max_length=40)
precision = models.PositiveIntegerField()
class Product(models.Model):
name = models.CharField(max_length=100)
uom = models.ForeignKey(UnitsOfMeasure)
qty_available = models.DecimalField(max_tigits=10, decimal_places=10)
现在假设我们有一个与精度 = 2 的计量单位实例相关的产品。我怎样才能使 qty_available 返回 5.50 而不是 5.5000000000?
我知道我可以使用属性装饰器,但这并不能解决我的问题,因为我想使用 qty_available 作为表单中的字段。
自定义字段类型?那我该如何传递和访问相关的模型实例呢?
非常感谢您的想法!