python - 从 django 用户模型中获取用户的全名

标签 python django

我试图从 django 的用户模型中获取数据并从中打印用户的全名。

view.py

from django.shortcuts import render
from django.contrib.auth.decorators import login_required
from django.contrib.auth.models import User

def Showfullname (request):
    fullname =  request.user.get_full_name()
    context = {'fullname':fullname}
    return render(request, 'main/base.html', context)

来自 的线路urls.py
url(r'^name$', views.Showfullname, name='Showfullname'),

然后是我的主文件中的目标 div,我已经在父模板中进行了身份验证检查。
<div class="form-group has-feedback">
            <input type="text" class="form-control" placeholder="{% url 'main:Showfullname' %}" readonly />
            <i class="glyphicons glyphicons-car form-control-feedback"></i>
</div>

现在它打印

/在输入时应该打印 dan dan 或 admin admin

最佳答案

您可以使用 {{full_name}}在您的 Django 模板中。此外,如果您的用户已通过身份验证,您可以使用 {{request.user.get_full_name}}在模板中。

关于python - 从 django 用户模型中获取用户的全名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41153052/

相关文章:

python - 在 Django 中,保存两个对象时,外键关系无法正确保存

python - 如何在 Python 3.4 中使用 dict_values 生成饼图?

python 碎片 : how to take a screenshot of full page?

python - Django 报告选项

python - Django 表 2 创建自定义计算字段

python - AssertionError - 没有提供异常 - django

iphone - 在 IOS 中集成 xPDF? (可行性检查)

python - Pandas :基于两列将一个数据框中的值替换为另一个数据框中的值

python - 比较两个系列时,如何根据一个系列进行过滤?

python - Django 单元测试断言错误