Общее представление для Employee:
class EmployeeCreateView(generics.CreateAPIView):
serializer_class = EmployeeSerializer
У меня есть вложенный сериализатор Employee.
class EmployeeSerializer(serializers.ModelSerializer):
user = UserSerializer(required=True)
class Meta:
model = Employee
fields = ('user','employee_position','join_date')
def create(self, validated_data):
"""
Overriding the default create method of the Model serializer.
:param validated_data: data containing all the details of student
:return: returns a successfully created student record
"""
user_data = validated_data.pop('user')
user = UserSerializer.create(UserSerializer(), validated_data=user_data)
employee, created = Employee.objects.update_or_create(user=user,
join_date=validated_data.pop('join_date'),
employee_position=validated_data.pop('employee_position'))
return employee
Теперь, когда я пытаюсь отобразить этот API в Документах:
Поэтому я хочу также отображать поля для пользователя.Можно ли настроить это?