Django截断浮点

2024-05-23 14:22:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我遇到了一个类似于https://groups.google.com/forum/#!msg/django-users/I-YH28xg0po/59ZJawSlTVkJ的问题,在这个问题中,当我通过LayerMapping import实用程序将数据上传到数据库时,它会将浮点字段一直截断为整数值。我到处都找不到解决办法。你知道吗

我正在从地理数据库(.gdb文件)加载带有纬度和经度值的数据。你知道吗

我的代码在另一个网络上,我无法在这里发布,但实际上我正在做步骤3here中概述的事情:

from django.contrib.gis.utils import LayerMapping
from geoapp.models import TestGeo
mapping = {'name' : 'str', # The 'name' model field maps to the 'str' layer field.
               'poly' : 'POLYGON', # For geometry fields use OGC name.
               } # The mapping is a dictionary
lm = LayerMapping(TestGeo, 'test_poly.shp', mapping)
lm.save(verbose=True) # Save the layermap, imports the data.

我已经用确切的相同的代码和相同的文件格式做过很多次了,从来没有遇到过问题。如果这是一个已知的问题,我无法找到它。你知道吗


Tags: the数据django代码namefromimport数据库