跳转到主要内容

轻松为Flask应用程序创建导航。

项目描述

Flask-Nav是一个Flask扩展,用于简化应用程序中导航元素的制作。它提供了一种表达导航结构以及渲染这些结构的不同方法,使其可以轻松地为您的应用程序进行定制。

一个激励的例子

from flask import Flask
from flask_nav import Nav
from flask_nav.elements import *

nav = Nav()

# registers the "top" menubar
nav.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)

您可以在example文件夹中找到一个小的、可运行的示例应用程序。要运行它,安装Flask-Appconfig并执行

$ flask --app=example dev

完整的文档可以在PyPI上找到。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解安装软件包的更多信息。

源分发

flask-bootnav-0.7.1.tar.gz (5.6 kB 查看哈希)

上传时间:

构建分发

flask_bootnav-0.7.1-py3-none-any.whl (7.8 kB 查看哈希)

上传时间: Python 3

支持者