Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在FloatField模型中关闭舍入数?_Python_Django_Python 3.x - Fatal编程技术网

Python 如何在FloatField模型中关闭舍入数?

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 所以保存的数字是四舍五入

当我在FloatField模型中将纬度和经度数据从谷歌地图保存到我的数据库时,我遇到了问题

当有数字在逗号后有很多整数时,浮点字段形式django会自动对它们进行四舍五入

例如,我从谷歌地图获得坐标:

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)

尝试将
纬度
经度
浮动域更改为十进制域。我测试使用
浮动域
在我的情况下非常有效。你能发布你的关键代码吗?尝试将
纬度
经度
浮动域更改为十进制域。我测试使用
浮动域
在我的情况下效果很好。你能把你的密码寄出去吗?