Python 如何在FloatField模型中关闭舍入数?
当我在FloatField模型中将纬度和经度数据从谷歌地图保存到我的数据库时,我遇到了问题 当有数字在逗号后有很多整数时,浮点字段形式django会自动对它们进行四舍五入 例如,我从谷歌地图获得坐标:Python 如何在FloatField模型中关闭舍入数?,python,django,python-3.x,Python,Django,Python 3.x,当我在FloatField模型中将纬度和经度数据从谷歌地图保存到我的数据库时,我遇到了问题 当有数字在逗号后有很多整数时,浮点字段形式django会自动对它们进行四舍五入 例如,我从谷歌地图获得坐标: latitude': 49.82895324990301, 'longitude': 21.160517976135225 在我的数据库中,保存的值为: latitude': 49.828953249903, 'longitude': 21.1605179761352 所以保存的数字是四舍五入
latitude': 49.82895324990301, 'longitude': 21.160517976135225
在我的数据库中,保存的值为:
latitude': 49.828953249903, 'longitude': 21.1605179761352
所以保存的数字是四舍五入的,我不知道如何禁用它。我将非常感谢每一个帮助
my models.py中的字段如下所示:
class MuseumLocation(models.Model):
owner = models.ForeignKey(User)
name = models.CharField(max_length=150)
location = models.CharField(max_length=150, null=True, blank=True)
latitude = models.FloatField(null=True, blank=True)
longitude = models.FloatField(null=True, blank=True)
尝试将
纬度
和经度
浮动域更改为十进制域。我测试使用浮动域
在我的情况下非常有效。你能发布你的关键代码吗?尝试将纬度
和经度
浮动域更改为十进制域。我测试使用浮动域
在我的情况下效果很好。你能把你的密码寄出去吗?