fields.py 604 B

12345678910111213141516
  1. from rest_framework import serializers
  2. class UUIDHyperlinkedIdentityField(serializers.HyperlinkedIdentityField):
  3. def __init__(self, *args, **kwargs):
  4. kwargs.setdefault("source", "*")
  5. kwargs.setdefault("lookup_field", "uuid")
  6. kwargs.setdefault("lookup_url_kwarg", "uuid")
  7. super().__init__(*args, **kwargs)
  8. class UUIDHyperlinkedRelatedField(serializers.HyperlinkedRelatedField):
  9. def __init__(self, *args, **kwargs):
  10. kwargs.setdefault("lookup_field", "uuid")
  11. kwargs.setdefault("lookup_url_kwarg", "uuid")
  12. super().__init__(*args, **kwargs)