gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 09:05:59 25 4
gpt4 key购买 nike

我正在网络应用程序上进行编程,我试图在 ListView 中显示用户名,但我总是只得到 id。

这是 ListView 的代码:

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)

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

你能帮我获取完整的用户名吗?

最佳答案

在您的用户模型中,您可以像这样设置模型的字符串表示形式

def __str__(self):
return '%s %s' % (self.first_name, self.last_name)

关于python - 获取用户名而不仅仅是查看列表中的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52046864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com