Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 5th, 2012  |  syntax: None  |  size: 2.19 KB  |  hits: 15  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Django error when converting OFTInteger to Decimal
  2. class Circonscription(models.Model):
  3.     shape = models.GeometryField()
  4.     simple_shape = models.GeometryField()
  5.     centroid = models.PointField(null=True)
  6.        
  7. Circonscription.objects.create(
  8.             id_cep=feature['id_cep'],
  9.             co_cep=feature['co_cep'],
  10.             nm_cep=feature['nm_cep'],
  11.             nmtri_cep=feature['nmtri_cep'],
  12.             dh_maj=feature['dh_maj'],
  13.             shape=geometry.wkt,
  14.             simple_shape=simple_geometry.wkt,
  15.             centroid=geometry.geos.centroid)
  16.        
  17. File "/home/pg/Projets/python/myproject/circonscriptions/management/commands/loadshapefiles.py", line 174, in add_boundaries_for_layer
  18. centroid=geometry.geos.centroid)
  19. File "/home/pg/.virtualenvs/myproject/local/lib/python2.7/site-packages/django/db/models/manager.py", line 138, in create
  20.     return self.get_query_set().create(**kwargs)
  21.   File "/home/pg/.virtualenvs/myproject/local/lib/python2.7/site-packages/django/db/models/query.py", line 360, in create
  22.     obj.save(force_insert=True, using=self.db)
  23.   File "/home/pg/.virtualenvs/myproject/local/lib/python2.7/site-packages/django/db/models/base.py", line 460, in save
  24.     self.save_base(using=using, force_insert=force_insert, force_update=force_update)
  25.   File "/home/pg/.virtualenvs/myproject/local/lib/python2.7/site-packages/django/db/models/base.py", line 543, in save_base
  26.     for f in meta.local_fields if not isinstance(f, AutoField)]
  27.   File "/home/pg/.virtualenvs/myproject/local/lib/python2.7/site-packages/django/db/models/fields/subclassing.py", line 28, in inner
  28.     return func(*args, **kwargs)
  29.   File "/home/pg/.virtualenvs/myproject/local/lib/python2.7/site-packages/django/db/models/fields/__init__.py", line 786, in get_db_prep_save
  30.     return connection.ops.value_to_db_decimal(self.to_python(value),
  31.   File "/home/pg/.virtualenvs/myproject/local/lib/python2.7/site-packages/django/db/models/fields/__init__.py", line 761, in to_python
  32.     return decimal.Decimal(value)
  33.   File "/usr/lib/python2.7/decimal.py", line 658, in __new__
  34.     raise TypeError("Cannot convert %r to Decimal" % value)
  35. TypeError: Cannot convert <django.contrib.gis.gdal.field.OFTInteger object at 0x2458b50> to Decimal