0

main_menu.html 내가 템플릿 {% if is_superuser %}settings{% endif %}이 같은 검증 superuser.So 이외의 설정 메뉴를 허용하지 않으려는비 슈퍼 유저

<li {% if report_menu %}class="current"{% endif %}><a href="{% url incident.views.index %}"> Reports </a></li> 
{% if is_superuser%}<li {% if about_menu %}class="current"{% endif %}><a href="{% url incident.views.about_me %}">Settings</a>{% endif %} 

에 대한 설정 메뉴를 허용해서는 안하지만, 아직도이다 수퍼 유저 로그인 이외의 설정 메뉴를 보여줍니다.

수퍼 유저가 내 사이트에 로그인하지 않은 경우 main_menu.html의 위 설정 메뉴에 도움이 필요하지 않습니다.

문제를 해결하려면 도움이 필요합니다.

감사

+0

왜, is_superuser의 값을 어떻게 설정합니까? 수퍼 유저의 경우 – karthikr

+0

is_superuser = 1이면 두 답변이 모두 작동합니다. – user2086641

+0

Google에서 도와 주셔서 감사합니다. 자신이 찾은 것이 무엇이든지간에, 받아 들인 질문 중 하나를 표시하도록하십시오. – karthikr

답변

2

당신은 user.is_superuser를 사용해야합니다 내가보기에서 컨텍스트를 구축하는 동안 당신이 RequestContext를 사용 바랍니다.

{% if user.is_superuser %}settings{% endif %} 
관련 문제