Django显示所有用户

2024-04-19 16:45:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我想显示所有的用户,在我的模板,但我不能。我想我的密码有错误,但我找不到。这是密码。在

视图.py

class UsersView(TemplateView):
    template_name = 'users.html'

    def get_context_data(self, **kwargs):
        context = super(UsersView, self).get_context_data(**kwargs)
        context['object_list'] = UserList.objects.all()
        return context

模型.py

^{pr2}$

用户.html

    {% extends 'blog/base.html' %}

{% block content %}

<h1>Users:</h1>

    <ul>

        {% for users in object_list %}
            <li class="user">{{ user }}</li>
        {% endfor %}

    </ul>

{% endblock %}

这是我看到的页面:

我的错误在哪里?谢谢您。在


Tags: 用户pyself密码datagetobjecthtml
2条回答

您的代码包括以下内容:

    {% for users in object_list %}
        <li class="user">{{ user }}</li>
    {% endfor %}

问题在于没有定义user模板变量。将循环头中的users更改为user,这样就可以了。在

您可以在视图中使用django.contrib.auth.models.User,并使用request.user.get_username(),这样您就可以使用Django的标准用户。如果go-go-admin-URL,你会看到用户默认值。在

对于来电模板:

{{ user.get_username }}

相关问题 更多 >