Skip to content

Commit 22b8ff7

Browse files
BooleanField에 allow_null이 True인 경우 관련 버그 수정
관련 PR: encode#8614
1 parent 2da473c commit 22b8ff7

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

rest_framework/fields.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -689,6 +689,12 @@ class BooleanField(Field):
689689
}
690690
NULL_VALUES = {'null', 'Null', 'NULL', '', None}
691691

692+
def __init__(self, **kwargs):
693+
if kwargs.get('allow_null', False):
694+
self.default_empty_html = None
695+
self.initial = None
696+
super().__init__(**kwargs)
697+
692698
def to_internal_value(self, data):
693699
try:
694700
if data in self.TRUE_VALUES:

0 commit comments

Comments
 (0)