Webページに複数のタブがあるdjangoに書かれたビューがあります。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 のユーザーには Secure タブが表示されないようにします。そのためのクエリをどこにどのように書くことができますか? ありがとう