如何解决django rest API中嵌套序列化器的循环?



我试图编写嵌套序列化器,但它显示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__'

最新更新