mirror of
				https://github.com/django/django.git
				synced 2025-10-30 00:56:09 +00:00 
			
		
		
		
	Based on a patch from tdterry. Thanks. git-svn-id: http://code.djangoproject.com/svn/django/trunk@7797 bcc190cf-cafb-0310-a4f2-bffc1f526a37
		
			
				
	
	
		
			36 lines
		
	
	
		
			626 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			626 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| """
 | |
| >>> from django.db.models.fields import *
 | |
| 
 | |
| # DecimalField
 | |
| 
 | |
| >>> f = DecimalField()
 | |
| 
 | |
| >>> f.to_python(3)
 | |
| Decimal("3")
 | |
| 
 | |
| >>> f.to_python("3.14")
 | |
| Decimal("3.14")
 | |
| 
 | |
| >>> f.to_python("abc")
 | |
| Traceback (most recent call last):
 | |
| ...
 | |
| ValidationError: [u'This value must be a decimal number.']
 | |
| 
 | |
| >>> f = DecimalField(max_digits=5, decimal_places=1)
 | |
| >>> x = f.to_python(2)
 | |
| >>> y = f.to_python('2.6')
 | |
| 
 | |
| >>> f.get_db_prep_save(x)
 | |
| u'2.0'
 | |
| >>> f.get_db_prep_save(y)
 | |
| u'2.6'
 | |
| >>> f.get_db_prep_save(None)
 | |
| >>> f.get_db_prep_lookup('exact', x)
 | |
| [u'2.0']
 | |
| >>> f.get_db_prep_lookup('exact', y)
 | |
| [u'2.6']
 | |
| >>> f.get_db_prep_lookup('exact', None)
 | |
| [None]
 | |
| 
 | |
| """
 |