2013-07-18 3 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

क्या आपने पहले 'डिफ़ॉल्ट = 0.0' पर प्रयास किया था? इसके अलावा त्रुटि यह भी कहती है कि आपको 'दशमलव() 'आयात करने की आवश्यकता है क्योंकि आपके पायथनपथ को यह पता है। –

उत्तर

23

आपको दशमलव आयात करने की आवश्यकता है।

from decimal import Decimal 
संबंधित मुद्दे