【问题标题】:Get user full_name in .values() Django ORM在 .values() Django ORM 中获取用户全名
【发布时间】:2014-04-07 08:10:04
【问题描述】:

如何在任何模式上选择.values() 时获取user__get_full_name

Pageview.objects.values('visitor__user__username').annotate(url_count=Count('url')).annotate(url_count_unique=Count('url', distinct=True))

我想要

  1. visitor__user__username 重命名为某个别名,例如user
  2. 获取用户的full_name 而不是用户名
  3. 尽可能优化查询。

谢谢,

【问题讨论】:

    标签: mysql django orm modal-dialog


    【解决方案1】:

    获取全名是用户模型上的一种方法,不直接映射到数据库行属性。您将无法使用 .values() 获得它。

    【讨论】:

      猜你喜欢
      • 2017-10-11
      • 2012-10-04
      • 1970-01-01
      • 2018-06-13
      • 2015-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-02
      相关资源
      最近更新 更多