我试图编写嵌套序列化器,但它显示KeyError:
我写了这样的序列化器
我写的模型是这样的
<标题>标题>如果序列化器是在同一文件中定义的,则可以原样使用它们,如果它们来自其他模块,则可以导入它们。
由于所有的模型似乎都在同一个模块中,您可以将所有的序列化器放在同一个文件中。例如:
from another_module.serializers import TestSerializer
class JobSerializer(serializers.ModelSerializer):
class Meta:
model = Job
fields = '__all__'
class ApplicantSerializer(serializers.ModelSerializer):
job = JobSerializer(many=True)
test = TestSerializer() # Just here as an example
class Meta:
model = ApplicantProfile
fields = '__all__'