gpt4 book ai didi

django - 引用 Django 模板中的用户 ID 显示用户名

转载 作者:行者123 更新时间:2023-12-01 19:33:36 25 4
gpt4 key购买 nike

我想这是一个简单的问题。出于某种原因,我还没有解决方案。

我有一个来自 django 还原的对象集:version_list。集合中的每个对象都附加了一个用户 ID。如何获取与用户 ID 对应的用户名?

为了更清楚一点,如果 version_list 中的每个对象都有名称、日期和用户 ID,我如何将 version_list 集与用户表结合起来,以确定哪个用户 ID 与哪个名称对应?这是在 View 中完成的,还是在模板中完成的?

最佳答案

我认为您正在寻找一个简单的模板标签。

from django import template
from django.contrib.auth.models import User

register = template.Library()

@register.simple_tag
def get_username_from_userid(user_id):
try:
return User.objects.get(id=user_id).username
except User.DoesNotExist:
return 'Unknown'

你会这样使用:

{% for version in version_list %}
{% get_username_from_userid version.user_id %}
{% endfor %}

关于django - 引用 Django 模板中的用户 ID 显示用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2567801/

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