课程路径表接口
1在course/urls中添加子路由
router.register(r'path',views.PathViewSet)
2.在course/views中添加视图
class PathViewSet(viewsets.ModelViewSet): queryset = Path.objects.all() serializers_class=PathDeepSerializer def get_serializer_class(self): if self.action =='list': return PathSerializer else: return PathDeepSerializer
3.在course/serializers.py中添加序列化
class PathSerializer(serializers.ModelSerializer): class Meta: model=Path fields = '__all__' class JieDuanSerializer(serializers.ModelSerializer): coueses=CourseSerializer(many=True) class Meta: model=JieDuan fields = '__all__' class PathDeepSerializer(serializers.ModelSerializer): jieduan=JieDuanSerializer(many=True) class Meta: model=Path fields = '__all__' # exclude=['user']

浙公网安备 33010602011771号