gpt4 book ai didi

python - 内置登录 User.objects.all() 上的 Django 模板标签

转载 作者:太空宇宙 更新时间:2023-11-03 14:51:33 27 4
gpt4 key购买 nike

我正在使用 django 的内置登录。如何使用标签在其模板上显示注册用户的所有名字?

没有添加上下文的功能,因为它是内置的这是我添加到我的 urls.py 中的内容,kwargs 是我读到其他帖子的内容。

from django.contrib.auth.models import User

url(r'^login/$', auth_views.login, name='login', kwargs={'all_user': User.objects.all()}),

我的模板默认在 registration/login.html

{% for user in all_user %}
<option>{{ user.first_name }}</option>
{% endfor %}

当我现在访问登录名时,它返回一个错误:

LoginView() received an invalid keyword 'all_user'. as_view only accepts arguments that are already attributes of the class.

有没有一种方法可以将上下文放在内置登录上?

最佳答案

url(r'^login/$', auth_views.login, {'extra_context':{'all_user':User.objects.all()}}, name='login'),

这样使用

关于python - 内置登录 User.objects.all() 上的 Django 模板标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45319086/

27 4 0