我在后端使用 Django,在前端使用 jQuery。我想接受分数和整数(如“1/2”、“1 1/4”或“2”,用于食谱中的成分数量。)我正在使用 FloatField 来存储这些值。将这些分数/整数转换为 float 的最佳方法是什么?
请您参考如下方法:
>>> import fractions
>>> fractions.Fraction("1")
Fraction(1, 1)
>>> fractions.Fraction("1/2")
Fraction(1, 2)
不幸的是,fraction 构造函数不处理带分数(“1 1/2”),因此您必须自己编写一些东西来解析它们。您可以使用自定义字段或将它们转换为 float 将它们存储在数据库中。
