Serializer 嵌套使用

class TeacherSerializer(ModelSerializer):
    """讲师序列化器"""

    class Meta:
        model = Teacher
        fields = [
            'name', 'brief'
        ]


class CourseSerializer(ModelSerializer):
    """课程序列化器"""
    # teacher 必须是Course外键才可以嵌套
    teacher = TeacherSerializer()
    """
    如果讲师有多个使用many=True
    teacher = TeacherSerializer(many=True)
    """

    class Meta:
        model = Course
        fields = [
            'name', 'course_img', 'brief', 'status', 'course_category',
            'students', 'lessons', 'pub_lessons', 'price', 'teacher'
        ]

 

posted on 2021-07-01 22:28  信奉上帝的小和尚  阅读(124)  评论(0编辑  收藏  举报

导航