Reject PrimaryKeyRelatedField bool lookup values

This commit is contained in:
Aristotelis Mikropoulos 2020-10-15 22:14:55 +03:00 committed by GitHub
parent 04e0c2b9ab
commit 4b57646e6d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -259,6 +259,8 @@ class PrimaryKeyRelatedField(RelatedField):
data = self.pk_field.to_internal_value(data)
queryset = self.get_queryset()
try:
if isinstance(data, bool):
raise TypeError
return queryset.get(pk=data)
except ObjectDoesNotExist:
self.fail('does_not_exist', pk_value=data)