from rest_framework import serializers from basic_info import models as basic_models class ProductCategorySerializer(serializers.ModelSerializer): class Meta: model = basic_models.ProductCategory fields = '__all__' class ProductSerializer(serializers.ModelSerializer): class Meta: model = basic_models.Product fields = '__all__' depth = 1 # 展开外键关系 class WareHouseSerializer(serializers.ModelSerializer): class Meta: model = basic_models.WareHouse fields = '__all__' class SupplierSerializer(serializers.ModelSerializer): class Meta: model = basic_models.Supplier fields = '__all__' class EmployeeSerializer(serializers.ModelSerializer): class Meta: model = basic_models.Employee fields = '__all__' class CustomerSerializer(serializers.ModelSerializer): class Meta: model = basic_models.Customer fields = '__all__' class VehicleTypeSerializer(serializers.ModelSerializer): class Meta: model = basic_models.VehicleType fields = '__all__' class BankAccountSerializer(serializers.ModelSerializer): class Meta: model = basic_models.BankAccount fields = '__all__' class DeviceInfoSerializer(serializers.ModelSerializer): class Meta: model = basic_models.DeviceInfo fields = '__all__' class VehicleTransportRecordSerializer(serializers.ModelSerializer): vehicle_type_name = serializers.CharField(source='vehicle_type.name', read_only=True) class Meta: model = basic_models.VehicleTransportRecord fields = '__all__' depth = 1 # 展开外键关系