Django rest framework 如何在django rest中从另一个模型序列化属性?

Django rest framework 如何在django rest中从另一个模型序列化属性?,django-rest-framework,Django Rest Framework,我有两个模型和两个序列化程序。我正在尝试使用此模型中的一个属性 我已经尝试过使用foo=serializers.ReadOnlyField(),但不起作用 我的例子是: class ExampleOne(models.Model): 示例_三=models.ForeignKey( “foo.exampleTree”, 在_delete=models.CASCADE上, 相关的_name=“个人”, ) @财产 def foo(self): 回程杆 类示例二(models.Model): 示例_

我有两个模型和两个序列化程序。我正在尝试使用此模型中的一个属性

我已经尝试过使用
foo=serializers.ReadOnlyField()
,但不起作用

我的例子是:

class ExampleOne(models.Model):
示例_三=models.ForeignKey(
“foo.exampleTree”,
在_delete=models.CASCADE上,
相关的_name=“个人”,
)
@财产
def foo(self):
回程杆
类示例二(models.Model):
示例_four=models.ForeignKey(
“foo.ExampleFour”,
在_delete=models.CASCADE上,
相关的_name=“twos”,
)
类示例三(models.Model):
示例_four=models.ForeignKey(
“foo.ExampleFour”,
在_delete=models.CASCADE上,
相关的_name=“三个”,
)
类示例四(models.Model):
...
字段=。。。
...
class ExampleOneSerializer(serializers.Serializer):
类元:
模型=示例一
fields=“\uuuu all\uuuuuu”
class ExampleToSerializer(serializers.Serializer):
foo=serializers.ReadOnlyField()
类元:
模型=示例二
fields=“\uuuu all\uuuuuu”

有人知道我怎样才能从另一个序列化程序中得到这个特性吗?

你的模型实际上是通过
外键
还是
ManyToManyField
?嘿@frankie567谢谢。我更新了更多的信息。那么,现在有四种型号?嗯@frankie567型号
ExampleOne
有一个我需要的属性。对不起,有4种型号,由于关系,我提供了更多详细信息。从我看到的情况来看,您有一-->三-->四种型号