- Django error when converting OFTInteger to Decimal
- class Circonscription(models.Model):
- shape = models.GeometryField()
- simple_shape = models.GeometryField()
- centroid = models.PointField(null=True)
- Circonscription.objects.create(
- id_cep=feature['id_cep'],
- co_cep=feature['co_cep'],
- nm_cep=feature['nm_cep'],
- nmtri_cep=feature['nmtri_cep'],
- dh_maj=feature['dh_maj'],
- shape=geometry.wkt,
- simple_shape=simple_geometry.wkt,
- centroid=geometry.geos.centroid)
- File "/home/pg/Projets/python/myproject/circonscriptions/management/commands/loadshapefiles.py", line 174, in add_boundaries_for_layer
- centroid=geometry.geos.centroid)
- File "/home/pg/.virtualenvs/myproject/local/lib/python2.7/site-packages/django/db/models/manager.py", line 138, in create
- return self.get_query_set().create(**kwargs)
- File "/home/pg/.virtualenvs/myproject/local/lib/python2.7/site-packages/django/db/models/query.py", line 360, in create
- obj.save(force_insert=True, using=self.db)
- File "/home/pg/.virtualenvs/myproject/local/lib/python2.7/site-packages/django/db/models/base.py", line 460, in save
- self.save_base(using=using, force_insert=force_insert, force_update=force_update)
- File "/home/pg/.virtualenvs/myproject/local/lib/python2.7/site-packages/django/db/models/base.py", line 543, in save_base
- for f in meta.local_fields if not isinstance(f, AutoField)]
- File "/home/pg/.virtualenvs/myproject/local/lib/python2.7/site-packages/django/db/models/fields/subclassing.py", line 28, in inner
- return func(*args, **kwargs)
- File "/home/pg/.virtualenvs/myproject/local/lib/python2.7/site-packages/django/db/models/fields/__init__.py", line 786, in get_db_prep_save
- return connection.ops.value_to_db_decimal(self.to_python(value),
- File "/home/pg/.virtualenvs/myproject/local/lib/python2.7/site-packages/django/db/models/fields/__init__.py", line 761, in to_python
- return decimal.Decimal(value)
- File "/usr/lib/python2.7/decimal.py", line 658, in __new__
- raise TypeError("Cannot convert %r to Decimal" % value)
- TypeError: Cannot convert <django.contrib.gis.gdal.field.OFTInteger object at 0x2458b50> to Decimal