从django用户模型获取用户的全名

时间:2016-12-14 22:06:34

标签: 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

1 个答案:

答案 0 :(得分:0)

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