from rest_framework import serializers from .models import Company, Consumer, PaySubject from question.models import Question, Questioncat class CompanySerializer(serializers.ModelSerializer): """ 公司序列化 """ create_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S", required=False, read_only=True) update_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S", required=False, read_only=True) class Meta: model = Company fields = '__all__' class ConsumerSerializer(serializers.ModelSerializer): """ 客户序列化 """ create_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S", required=False, read_only=True) update_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S", required=False, read_only=True) company_name = serializers.StringRelatedField(source='company', read_only=True) subjects_name = serializers.StringRelatedField(source='subjects', many=True, read_only=True) workscope_name = serializers.StringRelatedField(source='workscope', read_only=True) class Meta: model = Consumer exclude = ('avatar','collects')