0
Try raping your code that accesses self.kwargs['pk']
with a try and except block
def get_serializer_class(self):
# swagger crash here.
try:
user_id = int(self.kwargs['pk'])
except Exception as e:
print(e)
if self.request.user.id == user_id or self.request.user.is_superuser:
serializer_class = UserSerializer
else:
serializer_class = UserProfileSerializer
return serializer_class
Source https://github.com/marcgibbons/django-rest-swagger/issues/194
Source:stackexchange.com