Flask蓝图列表路线

2024-04-19 20:12:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个烧瓶应用程序和下面的树:

root/
  - modules/
    __init__.py
    - common/
        __init__.py
    - citrixlb/
        __init__.py # blueprint code
        citrixlb.py # module class
    - aws/
        __init__.py # blueprint code
        aws.py      # module class

所以我想知道,有没有一种方法可以动态列出所有蓝图的所有路线?在

我在我的root/__init__.py中有这个:

^{pr2}$

如果我可以动态列出所有蓝图的所有路线,我就可以自动生成链接。在

示例:

下拉列表:AWS

  • /aws

  • /aws/ec2

  • /aws/subnets


Tags: pyawsmodules应用程序烧瓶initcode动态
2条回答
def get_bp_urls(blueprint):
    if not Flask:
        from flask import Flask
    temp_app = Flask(__name__) 
    temp_app.register_blueprint(blueprint)
    return [str(p) for p in temp_app.url_map.iter_rules()]

可以修改This snippet以显示所需的数据。Esdes

相关问题 更多 >