当我将谷歌地图中的纬度和经度数据保存到FloatField模型中的数据库时,我遇到了问题。
当有数字在逗号后有很多整数时,FloatField表单django会自动舍入它们。
例如,从谷歌地图我得到坐标:
latitude': 49.82895324990301, 'longitude': 21.160517976135225
在我的数据库中,保存的值为:
latitude': 49.828953249903, 'longitude': 21.1605179761352
所以保存的数字是四舍五入的,我不知道如何禁用它。我将非常感谢你的每一次帮助。
我的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)