我觉得这可能是在文件里,但我好像不明白。在
如果我有一个序列化程序,它的fields
中包含ForeignKey,那么当序列化程序嵌套在相关对象中时,如何排除该FK?在
class EmployerSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Employer
fields = ('name', 'person')
class PersonSerializer(serializers.HyperlinkedModelSerializer):
employers = EmployerSerializer()
class Meta:
model = Person
fields = ('name', 'employers')
depth = 1
当我点击http://0.0.0.0:8000/person/1/
的API时,它会列出如下内容:
“雇主”的“person”键是自引用和冗余的,但仅当序列化程序嵌套在它所引用的对象中时。在
当序列化程序嵌套时,似乎应该有一个排除它的选项,但是我想不出来。在
使用DynamicFieldsModelSerializer扩展EmployerSerializer
^{pr2}$相关问题 更多 >
编程相关推荐