mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #8101 -- Allow the strings '1' and '0' as filter values for boolean
fields (the latter was causing problems). This allows these values in URLs (e.g. the admin filtering). Not an ideal solution to the problem, but will do the job for the time being. git-svn-id: http://code.djangoproject.com/svn/django/trunk@8691 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
@@ -45,5 +45,31 @@ datetime.time(1, 2, 3, 4)
|
||||
>>> f.to_python('01:02:03.999999')
|
||||
datetime.time(1, 2, 3, 999999)
|
||||
|
||||
# Boolean and null boolean fields
|
||||
>>> f = BooleanField()
|
||||
>>> for val in (True, '1', 1):
|
||||
... f.get_db_prep_lookup('exact', val)
|
||||
[True]
|
||||
[True]
|
||||
[True]
|
||||
>>> for val in (False, '0', 0):
|
||||
... f.get_db_prep_lookup('exact', val)
|
||||
[False]
|
||||
[False]
|
||||
[False]
|
||||
|
||||
>>> f = NullBooleanField()
|
||||
>>> for val in (True, '1', 1):
|
||||
... f.get_db_prep_lookup('exact', val)
|
||||
[True]
|
||||
[True]
|
||||
[True]
|
||||
>>> for val in (False, '0', 0):
|
||||
... f.get_db_prep_lookup('exact', val)
|
||||
[False]
|
||||
[False]
|
||||
[False]
|
||||
>>> f.get_db_prep_lookup('exact', None)
|
||||
[None]
|
||||
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user