擅长:python、mysql、java
<p>有很多方法可以达到你想要的。为此,让我们在名为<code>contact_requests</code>的模型中添加一个<a href="https://docs.djangoproject.com/en/2.2/ref/models/fields/#django.db.models.ForeignKey.related_name" rel="nofollow noreferrer">reverse relation</a>:</p>
<pre><code>project_request = models.ForeignKey(ProjectRequest, on_delete=models.CASCADE, related_name="contact_requests")
</code></pre>
<p>现在您可以使用<a href="https://www.django-rest-framework.org/api-guide/relations/#primarykeyrelatedfield" rel="nofollow noreferrer">PrimaryKeyRelatedField</a>来显示附加到每个<code>ProjectRequest</code>的{<cd2>}的主键。在</p>
^{pr2}$
<p>或者,如果您想要每个<code>contact_requests</code>的所有值,那么您可以像这样使用<a href="https://www.django-rest-framework.org/api-guide/relations/#nested-relationships" rel="nofollow noreferrer">nested relationship</a>:</p>
<pre><code>class ProjectRequestSerializer(serializers.ModelSerializer):
contact_requests = ContactRequestSerializer(many=True, read_only=True)
class Meta:
model = ProjectRequest
fields = ('contact_requests', 'company_name', ...) # and so on
</code></pre>