我在Django模板中尝试将用户名显示为Manytomanyfield时遇到问题,但始终显示为
<QuerySet [<Profile: User 1>]>
我如何在不使用queryset的情况下显示它……仅用户1(名字或姓氏或全名)
class Refferal(models.Model):
ref = models.ManyToManyField(Profile, related_name='ref')
profile = models.ForeignKey(Profile, on_delete=models.PROTECT)
def __str__(self):
return str(self.ref)
{% for tree in tree %}
<section>
<span class="diagram-icon"></span>
<span class=diagram-label>{{ tree.ref.all }}</span>
</section>
{% endfor %}
尝试使用
<span class=diagram-label>{{ tree.ref.all.0.firstName }}</span>
如果要所有用户都可以,请执行以下操作:
{% for ref_user in tree.ref.all %}
{{ ref_user }}
{% endfor %}