Django使用用户个人资料获取用户

米哈尔

如何获得带有用户个人资料的用户?

我有自己的评论应用

模型:

APPS = (
    (1, 'Game'),
    (2, 'Article'),
    (3, 'CMS'),
    (4, 'User profile'),
)
comment_type = models.IntegerField(choices=APPS,
                                    default=1,
                                    verbose_name="Comment Type")
object_id = models.IntegerField(default=0)
user = models.ForeignKey(User, null = True, blank = False, related_name='user')

看法:

context = {
    ...
    'comments': Comment.objects.filter(comment_type=1, object_id=game_id),
    ...
}

用户资料:

class UserProfile(models.Model):
    user = models.OneToOneField(User)
    signature = models.TextField(blank=True)

我的看法是:

{% for comment in comments %}
....
{{ comment.user.profile.signature }}
{% endfor %}

我是django新秀。谢谢你。

布兰登

您可以在此处简单地使用.select_related(),因为Comment已经具有User的外键,而User具有Profile的外键:

comments = Comment.objects.filter(
    comment_type=1, object_id=game.id).select_related('user__userprofile')

.prefetch_related()对每个查询进行单独的查找。.select_related()在一条语句中获取所有内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

django rest-auth获取用户个人资料

来自分类Dev

使用pyTelegramBotAPI(JSON)获取用户个人资料图片

来自分类Dev

使用会话和LINQ从用户的工作中获取用户的个人资料ID

来自分类Dev

获取用户个人资料图像Android facebook SDK

来自分类Dev

Facebook Graph API获取用户的个人资料照片

来自分类Dev

Spotify Oauth,获取用户个人资料

来自分类Dev

通过PHP的Google Api:获取用户个人资料

来自分类Dev

无法在ios中获取用户个人资料照片

来自分类Dev

Facebook Graph API获取用户的个人资料照片

来自分类Dev

获取用户个人资料图片Android facebook SDK

来自分类Dev

登录Java后获取用户个人资料

来自分类Dev

LexikJWT通过令牌获取用户个人资料

来自分类Dev

无法从 Firebase 存储获取用户个人资料图片

来自分类Dev

获取访问令牌后如何使用outh在twitter中获取用户个人资料?

来自分类Dev

获取访问令牌后如何使用outh在twitter中获取用户个人资料?

来自分类Dev

如何在Django 1.9中获取用户个人资料

来自分类Dev

使用毕加索获取用户的Facebook个人资料图片

来自分类Dev

如何使用Facebook的Unity SDK获取用户的个人资料图片?

来自分类Dev

如何使用JAVA库在Google API上获取用户个人资料?

来自分类Dev

使用SocalNick / ScnSocialAuth进行身份验证后获取用户的个人资料数据

来自分类Dev

使用FBSDKLoginkit获取用户名和个人资料图片

来自分类Dev

如何使用JAVA库在Google API上获取用户个人资料?

来自分类Dev

如何使用php-sdk中的访问令牌获取用户个人资料信息

来自分类Dev

无法在Laravel 4中使用Facebook的PHP SDK获取用户个人资料

来自分类Dev

如何使用 Jquery 从 JSON API 获取用户个人资料信息?

来自分类Dev

如何使用 Xmpp openfire 设置和获取用户个人资料图像(vCard)?

来自分类Dev

Django-facebook。如何通过其他应用程序(而非django-facebook)使用用户个人资料

来自分类Dev

使用cordova获取facebook用户个人资料

来自分类Dev

如何获取我使用ldapjs绑定的用户的个人资料

Related 相关文章

  1. 1

    django rest-auth获取用户个人资料

  2. 2

    使用pyTelegramBotAPI(JSON)获取用户个人资料图片

  3. 3

    使用会话和LINQ从用户的工作中获取用户的个人资料ID

  4. 4

    获取用户个人资料图像Android facebook SDK

  5. 5

    Facebook Graph API获取用户的个人资料照片

  6. 6

    Spotify Oauth,获取用户个人资料

  7. 7

    通过PHP的Google Api:获取用户个人资料

  8. 8

    无法在ios中获取用户个人资料照片

  9. 9

    Facebook Graph API获取用户的个人资料照片

  10. 10

    获取用户个人资料图片Android facebook SDK

  11. 11

    登录Java后获取用户个人资料

  12. 12

    LexikJWT通过令牌获取用户个人资料

  13. 13

    无法从 Firebase 存储获取用户个人资料图片

  14. 14

    获取访问令牌后如何使用outh在twitter中获取用户个人资料?

  15. 15

    获取访问令牌后如何使用outh在twitter中获取用户个人资料?

  16. 16

    如何在Django 1.9中获取用户个人资料

  17. 17

    使用毕加索获取用户的Facebook个人资料图片

  18. 18

    如何使用Facebook的Unity SDK获取用户的个人资料图片?

  19. 19

    如何使用JAVA库在Google API上获取用户个人资料?

  20. 20

    使用SocalNick / ScnSocialAuth进行身份验证后获取用户的个人资料数据

  21. 21

    使用FBSDKLoginkit获取用户名和个人资料图片

  22. 22

    如何使用JAVA库在Google API上获取用户个人资料?

  23. 23

    如何使用php-sdk中的访问令牌获取用户个人资料信息

  24. 24

    无法在Laravel 4中使用Facebook的PHP SDK获取用户个人资料

  25. 25

    如何使用 Jquery 从 JSON API 获取用户个人资料信息?

  26. 26

    如何使用 Xmpp openfire 设置和获取用户个人资料图像(vCard)?

  27. 27

    Django-facebook。如何通过其他应用程序(而非django-facebook)使用用户个人资料

  28. 28

    使用cordova获取facebook用户个人资料

  29. 29

    如何获取我使用ldapjs绑定的用户的个人资料

热门标签

归档