2013-07-18 17 views
12

私のモデルのフィールドの一つは次のようになります。django - django 1.3でDecimalFieldのデフォルト値を設定する方法は?

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

が、私は、このコマンドpython manage.py syncdbを実行すると、それはこのエラーを示しています

NameError: name 'Decimal' is not defined 

私はfrom django.db import modelsを輸入してきた、私は他をインポートする必要がありますあまりにも?
お願いします!

+2

最初に 'default = 0.0'を試しましたか?また、FYIは、あなたのPYTHONPATHがそれを知っているので、 'Decimal()'をインポートする必要があるとエラーが言います。 –

答えて

23

Decimalをインポートする必要があります。

from decimal import Decimal 
関連する問題