serializers.py 799 B

1234567891011121314151617181920212223
  1. # coding=utf-8
  2. from rest_framework import serializers
  3. from .models import UsedVehicle
  4. class UsedVehicleSerializer(serializers.ModelSerializer):
  5. status_text = serializers.CharField(source='get_status_display', read_only=True)
  6. brand_name = serializers.CharField(source='brand.name', read_only=True)
  7. plate_date = serializers.DateField(format='%Y-%m-%d')
  8. factory_date = serializers.DateField(format='%Y-%m-%d ')
  9. class Meta:
  10. model = UsedVehicle
  11. fields = '__all__'
  12. def create(self, validated_data):
  13. instance = super(UsedVehicleSerializer, self).create(validated_data)
  14. return instance
  15. def update(self, instance, validated_data):
  16. instance = super(UsedVehicleSerializer, self).update(instance, validated_data)
  17. return instance