serializers.py 774 B

1234567891011121314151617181920212223242526272829
  1. # coding=utf-8
  2. from django.conf import settings
  3. from rest_framework import serializers
  4. from apps.customer.models import Customer, CustomerVehicle
  5. class CustomerSerializer(serializers.ModelSerializer):
  6. gender_text = serializers.CharField(source='get_gender_display', read_only=True)
  7. img_url = serializers.SerializerMethodField()
  8. create_time = serializers.DateTimeField(format='%Y-%m-%d %H:%M', read_only=True)
  9. def get_img_url(self, obj):
  10. if obj.face:
  11. return '%s%s' % (settings.MEDIA_URL, obj.face.picture)
  12. return ''
  13. class Meta:
  14. model = Customer
  15. fields = '__all__'
  16. class CustomerVehicleSerializer(serializers.ModelSerializer):
  17. class Meta:
  18. model = CustomerVehicle
  19. fields = '__all__'