有一些我们之前用的方法中不支持的东西,我们可以单独进行定义,需要使用action
装饰器来自定义方法;
serializer.py
文件中添加如下代码
class ProjectNameSerializer(serializers.ModelSerializer):
class Meta:
model = Projects
# 2.指定模型类都使用哪些字段,来生成序列化器
# 使用全部字段
fields = ("id","name")
class InterfaceNameSerializer(serializers.ModelSerializer):
class Meta:
model = Interfaces
# 2.指定模型类都使用哪些字段,来生成序列化器
# 使用全部字段
fields = ("id","name","method")
class InterfacesByProjectIdSerializer(serializers.ModelSerializer):
interfaces_set = InterfaceNameSerializer(read_only=