2013-07-18 13 views
12

Uno di campo del mio modello si presenta così:django - Come impostare il valore predefinito per DecimalField in django 1.3?

total_amount = models.DecimalField(max_digits=20,decimal_places=4,default=Decimal('0.0000')) 

ma quando ho eseguito questo comando python manage.py syncdb, mostra questo errore:

NameError: name 'Decimal' is not defined 

Ho importato from django.db import models, ho bisogno di importare qualsiasi altra cosa troppo?
Si prega di aiuto!

+2

Hai provato inizialmente "default = 0.0'? Anche FYI l'errore dice che è necessario importare 'Decimal()' come il tuo PYTHONPATH lo conosce. –

risposta

23

È necessario importare decimale.

from decimal import Decimal 
Problemi correlati