我正在ListView
页面上列出已注册的用户,并尝试显示用户是否为超级用户。
我的主要用户是使用python manage.py createsuperuser
命令创建的,我确定它是超级用户,因为我也从管理员面板中检查过了。
当我尝试打印它是否为超级用户时,我的代码总是显示False
输出。以下是我的代码:
views.py
@method_decorator(staff_member_required, name='dispatch')
class Uyeler(ListView):
model = User
paginate_by = 40
ordering = ['-pk']
template_name = "panel/uyeler.html"
并且在模板文件中:
{% for obj in object_list %}
{% if obj.is_superuser %}
SuperUser
{% else %}
Not SuperUser {{ obj.is_superuser }}
{% endif %}
{% endfor %}
我的HTML输出对于所有用户,包括我的超级用户账户,都是“Not SuperUser False”。有什么想法吗?