![](/img/trans.png)
[英]How to recieve not all fields from related(ForeignKey) django model using 'select_related'
[英]Return fields that are related to a model by a foreignkey
class SenderInfo(models.Model):
#to create unique id numbers
sender = models.CharField(max_length=15)
id_number = models.IntegerField(blank=True, null=True)
class Messages(models.Model):
message_sender = models.ForeignKey(SenderInfo, related_name='messages')
message_body = models.TextField()
我只想返回每個SenderInfo
實例的所有消息。 這樣我就可以看到用戶發出的所有消息。 我知道如何查看特定郵件的發件人,但是實現相反的最簡單方法是什么?
這將返回包含所有消息的查詢集:
sender.messages_set.all()
您可以這樣做:
views.py
sender_infos = SenderInfo.objects.all()
HTML模板
{% for sender_info in sender_infos %}
{{sender_info.sender}}
{{sender_info.id_number}}
{% for message in sender_info.messages_set.all %}
{{message.message_sender}}
{{message.message_body}}
{% endfor %}
{% endfor %}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.