Python 导航条件元素
是否有一种简单的方法根据特定条件(例如,如果用户登录)启用/禁用元素Python 导航条件元素,python,flask,navigationbar,Python,Flask,Navigationbar,是否有一种简单的方法根据特定条件(例如,如果用户登录)启用/禁用元素 @nav.navigation() def navbar(): return Navbar( 'Page', View('Home', 'home'), View('Log in', 'login'), // this View('Log out', 'logout'), // or this? ) Navbar构造函数的定义是def\u
@nav.navigation()
def navbar():
return Navbar(
'Page',
View('Home', 'home'),
View('Log in', 'login'), // this
View('Log out', 'logout'), // or this?
)
Navbar
构造函数的定义是def\uuuu init\uuuu(self,title,*项)
您可以根据当前用户的状态(如果使用flask security)构建项目,如下所示:
items = list(View("Home", "home"))
if current_user.is_authenticated:
items.append(View("Log in", "login"))
else:
items.append(View("Log out", "logout"))
并使用此Navbar(“页面”,*项)创建Navbar