The error looks like you are attempting to multiply a decimal by a
float which isn't allowed. Django coerces form fields like
DecimalField into a decimal object. See: 
http://docs.python.org/library/decimal.html
for more information about the decimal object.

An error occurs like the one you have if you do something like:

>>> from decimal import Decimal
>>> import math
>>> d = Decimal("2")
>>> d*math.pi
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for *: 'Decimal' and 'float'

You can convert the decimal returned by the form into a float, or
convert the floats into decimals and do your math. Converting to
decimal is probably more precise.

Hope this helps,

Dan Harris
[email protected]


On Jun 10, 3:22 pm, Waleria <[email protected]> wrote:
> Hello..
>
> I again.....now my problem is:
>
> I have the function following:http://paste.pocoo.org/show/224041/
>
> These values i get of a form...however returns me an error....fallows
> below the error
>
> Exception Type:  TypeError
> Exception Value: unsupported operand type(s) for *: 'Decimal' and
> 'float'
>
> Exception Location: C:\simuladores\..\simuladores\detector\views.py in
> graph, line 32

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to