为烧瓶应用程序轻松创建导航。
flask-bootnav的Python项目详细描述
flask nav是一个Flask扩展,用于简化创建 应用程序中导航元素的。它提供了表达 导航结构和呈现这些内容的不同方式,使 为您的应用定制。
一个激励性的例子:
fromflaskimportFlaskfromflask_navimportNavfromflask_nav.elementsimport*nav=Nav()# registers the "top" menubarnav.register_element('top',Navbar(View('Widgits, Inc.','index'),View('Our Mission','about'),Subgroup('Products',View('Wg240-Series','products',product='wg240'),View('Wg250-Series','products',product='wg250'),Separator(),Label('Discontinued Products'),View('Wg10X','products',product='wg10x'),),Link('Tech Support',href='http://techsupport.invalid/widgits_inc'),))app=Flask(__name__)# [...] (view definitions)nav.init_app(app)
您可以在^{tt1}中找到一个小型的、可运行的示例应用程序$ 文件夹。要运行它,请安装Flask-Appconfig并执行:
$ flask --app=example dev
在pypi上可以找到full documentation。