title: Django ORM - assigning a raw value to DecimalField
body: <p>EDIT!!! - The casting of the value to a string seems to work fine when I create a <em>new</em> object, but when I try to edit an existing object, it does not allow it.</p>
  
  <p>So I have a decimal field in one of my models of Decimal(3,2)</p>
  
  <p>When I query up all these objects and try to set this field:</p>
  
  <pre><code>fieldName = 0.85
  </code></pre>
  
  <p>OR</p>
  
  <pre><code>fieldName = .85
  </code></pre>
  
  <p>It will throw a hissy fit, "Cannot convert float to DecimalField, try converting to a string first"...</p>
  
  <p>So then I do:</p>
  
  <pre><code>fieldName = str(0.85)
  </code></pre>
  
  <p>same error.</p>
  
  <p>I even tried:</p>
  
  <pre><code>fieldName = "0.85"
  </code></pre>
  
  <p>Same error. Am I running into some sort of framework bug here, or what? Note that when I actually go into Django Admin and manually edit the objects, it works fine.</p>
  
  <p>I am running Django 1.1 on Python 2.6</p>