获取用户名,而不仅仅是查看列表中的ID

拉多万·桑塔(RadovanŠanta)

我正在尝试在Web应用程序中进行编程,在该应用程序中尝试以列表视图用户名显示,但我始终只会获得id。

这是列表视图的代码:

activities = Activity.objects \
        .annotate(day=ExtractDay('created'), month=ExtractMonth('created'), year=ExtractYear('created'))\
        .values('user', 'day', 'month', 'year') \
        .annotate(total=Count('user')) \
        .order_by('user') \

获取用户:

        for activities_data in activities:
        user = activities_data['user']

型号代码:

class Activity(models.Model):
    user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=_('user'), on_delete=models.CASCADE)

我真的尽了一切,但我不知道该如何处理。

您能帮我获得完整的用户名吗?

拉多万·桑塔(RadovanŠanta)

终于我解决了。

我使用了simple_tag:

@register.simple_tag
def user_name(username):
    user = User.objects.get(pk=username)

    return user

然后在html中看起来像这样:

{% user_name user %}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取用户信息而不仅仅是ID序列化?

如何在 django-graphql-jwt 中配置 JWT 令牌以获取令牌中的 userId 而不仅仅是用户名?

如何查看提交的完整列表,而不仅仅是最近的提交?

收到的不仅仅是删除事件的ID?

Python中的列表列表(不仅仅是列表)

获取所有重复的记录,而不仅仅是它们的列表

修改函数以获取列列表,而不仅仅是一个

如何在django中获取相关模型的所有字段而不仅仅是id

具有3个字段的Spring Security身份验证,而不仅仅是用户名和密码

purrr 映射到列表中的每个项目而不仅仅是列表

egrep 输出所有内容,而不仅仅是与列表中的模式匹配的行

命令中间列表中每个元素的xargs,而不仅仅是-L这样的结尾

在页面加载时显示DIV,而不仅仅是下拉列表的“更改中”

getMany 从 TypeORM 存储库中获取,而不仅仅是一个

需要从 Google Places API 中获取评分编号,而不仅仅是星星

EWS:从签名的电子邮件中获取的不仅仅是附件

如何在父类别中创建类别本身而不仅仅是 id

使用 VennDiagram 在 RStudio 查看器中查看 venn.diagram(不仅仅是写入文件)?

Python如何在列表中查找完全匹配,而不仅仅是列表中的单词

如何查询db以获取与参数列表匹配的所有对象,而不仅仅是列表中的最后一项

VSTS-使用API获取所有项目的列表,而不仅仅是前100个项目

如何查看终端输出的历史记录,而不仅仅是输入的命令?

输入用户被视为方法,而不仅仅是python中的常见字符串

为什么获取会返回“ TypeError:无法获取”,而不仅仅是“无法获取”?

从文件夹中的文件列表中提取数据到母版,而不仅仅是复制和粘贴

ng-select会在列表中显示所有可用选项,而不仅仅是一行?

列表中的导航菜单。如何使整个li成为可点击的链接,而不仅仅是文本

删除 Elixir 中列表元素的所有条目(不仅仅是第一个)

Odoo 11:在 ir.cron 的调用方法中获取 cron id 或名称,这些方法是手动创建的,而不仅仅是从 XML 创建的