나는 웹 페이지에 하나 이상의 탭이있는 장고에서 서면 의견이 있습니다. 그들 중 일부는 is_staff 상태가 False 인 사용자에게는 보이지 않게하고 싶습니다. 다음은 코드입니다사용자 별보기를 작성하는 방법은 무엇입니까?
TOP_NAVIGATION_BAR = [ {'name':'home', 'href':'/my_app/home',active:False},
{'name':'Content', 'href':'/my_app/content',active:False},
{'name':'Secure', 'href':'/my_app/Secure',active:False},
]
class topnavigationbar:
tab = TOP_NAVIGATION_BAR
def set_active_tab(self, tab_name):
for tab in self.tabs:
if tab['name'] == tab_name:
tab['active'] = True;
else:
tab['active'] = False;
def __init__(self, active_tab):
self.set_active_tab(active_tab)
모든보기마다 top_navigation_bar 활성 옵션 = True로 설정했습니다.
이제 is_staff 상태가 False 인 사용자에게는 보안 탭이 표시되지 않아야합니다. 어떻게 쿼리를 작성할 수 있습니까? 감사합니다
이 클래스는 무엇입니까 : 템플릿 (탐색 메뉴 가정은
nav_menu
컨텍스트 변수로 템플릿에 표시)? 왜 그것이 수업입니까? 사용 장소는 어디입니까? –이 클래스는 활성화 된 탭이 기본 템플릿으로 전달되는 데 사용됩니다. – Karan
내 질문에는 대답하지 않습니다. * How * "기본 템플릿으로 전달하는 방법"은 무엇입니까? –