2013-07-18 8 views
12

Jednym z pola mojego modelu wygląda następująco:django - Jak ustawić domyślną wartość DecimalField w django 1.3?

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

ale gdy uruchomię tę komendę python manage.py syncdb, to pokazuje ten błąd:

NameError: name 'Decimal' is not defined 

mam importowane from django.db import models, muszę zaimportować dowolny inny coś też?
Proszę o pomoc!

+2

Czy najpierw próbowałeś 'default = 0.0'? Również FYI błąd mówi, że musisz zaimportować 'Decimal()' jak to PYTHONPATH zna. –

Odpowiedz

23

Musisz zaimportować dziesiętny.

from decimal import Decimal 
Powiązane problemy