mirror of
https://github.com/django/django.git
synced 2025-11-01 12:25:37 +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:
parent
a1d2f6ef0c
commit
54f41e3507
2 changed files with 44 additions and 0 deletions
|
|
@ -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]
|
||||
|
||||
"""
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue