Tôi muốn hiển thị nút nếu người dùng là siêu người dùng. Tôi đã tìm thấy các ví dụ khác nhau nhưng mã của tôi không hoạt động. Nút không xuất hiện. Có ai biết tại sao không?django request.user.is_superuser không hoạt động
views.py
def inici(request):
zones = Zona.objects.all()
return render_to_response('principal/inici.html', dict(zones=zones),
context_instance = RequestContext(request))
inici.html
{% if not user.is_authenticated %}
....
{% else %}
<ul>
<li class="nivell1">
<a href="/accounts/logout/?next=/">Logout</a>
</li>
<li class="nivell1">
<a class="nivell1" herf="#"> Configuració </a>
</li>
{% if request.user.is_superuser %}
<li class="nivell1">
<a href="zona/crear/">Crear zona</a>
</li>
{% endif %}
</ul>
{% endif %}
tôi chỉ có một người dùng trong cơ sở dữ liệu và ông là một người dùng siêu. Tôi có thể thấy nút "đăng xuất" và nút kia, nhưng không phải nút "crear zona".
nên nó không thể chỉ 'user.is_superuser'? – karthikr
Vâng, nó hoạt động! Tôi đã tìm thấy nó với yêu cầu. trước ... – user2170928