如何从模型字段获取项目

我是Django初学者,如何从配置文件模型中获取profile_pic,将其连接到FriendRequest模型中的“to_user”字段。


我能够通过以下方式在“to_user”字段中获取用户的名称:


{% for data in sent_friend_request %}

{{ data.to_user.username }}

{% endfor %}

如何获取每个用户的profile_pic?


class Profile(models.Model):

    user = models.OneToOneField(settings.AUTH_USER_MODEL)

    profile_pic = models.ImageField()


class FriendRequest(models.Model):

    to_user = models.ForeignKey(settings.AUTH_USER_MODEL)

    from_user = models.ForeignKey(settings.AUTH_USER_MODEL)


def following_view(request, username):

     sent_friend_request = FriendRequest.objects.filter(from_user__username=username)


context = {'sent_friend_request':sent_friend_request}


{% if data.to_user.profile_pic %} 

<img src="{{ data.to_user.profile_pic }}">

{% endif %} 


慕婉清6462132
浏览 78回答 1
1回答

郎朗坤

你可以这样做:{% if data.to_user.profile.profile_pic %}&nbsp;<img src="{{ data.to_user.profile.profile_pic.url }}">{% endif %}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python