扫码关注官方订阅号
项目的视图函数都是用 @app.route('...') 修饰访问路径的,有没有办法把所有的视图极其 GET, POST 之类的方法路径全列出来呢?
@app.route('...')
GET, POST
人生最曼妙的风景,竟是内心的淡定与从容!
看文档:http://dormousehole.readthedocs.org/en/latest/api.html#application-object 可以用url_map来获取。 例如app = Flask(__name__),则是app.url_map就可以列出路径 项目路径 simplebbs ├── app ├── config.py ├── manage.py ├── requirements.txt └── venv 在simplebbs路径下运行python命令
url_map
app = Flask(__name__)
app.url_map
(venv) C:\zdata\code\simplebbs>python Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) [MSC v.160 tel)] on win32 Type "help", "copyright", "credits" or "license" for more informatio >>> import app >>> app.app.url_map Map([<Rule '/topics/create' (GET, OPTIONS, HEAD, POST) -> topics.cre <Rule '/topics/latest' (GET, OPTIONS, HEAD) -> topics.latest>, <Rule '/users/setting' (GET, OPTIONS, HEAD, POST) -> users.setting> <Rule '/auth/signout' (GET, OPTIONS, HEAD) -> auth.signout>, <Rule '/auth/signin' (GET, OPTIONS, HEAD, POST) -> auth.signin>, <Rule '/auth/signup' (GET, OPTIONS, HEAD, POST) -> auth.signup>, <Rule '/auth/reset' (GET, OPTIONS, HEAD, POST) -> auth.reset>, <Rule '/auth/find' (GET, OPTIONS, HEAD, POST) -> auth.find>, <Rule '/topics/' (GET, OPTIONS, HEAD) -> topics.index>, <Rule '/' (GET, OPTIONS, HEAD) -> frontend.index>, <Rule '/topics/<id>/reply' (OPTIONS, POST) -> topics.reply>, <Rule '/topics/<id>' (GET, OPTIONS, HEAD) -> topics.topic>, <Rule '/static/<filename>' (GET, OPTIONS, HEAD) -> static>, <Rule '/users/<username>' (GET, OPTIONS, HEAD) -> users.index>]) >>>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
看文档:http://dormousehole.readthedocs.org/en/latest/api.html#application-object
可以用
url_map来获取。例如
app = Flask(__name__),则是app.url_map就可以列出路径项目路径
simplebbs
├── app
├── config.py
├── manage.py
├── requirements.txt
└── venv
在simplebbs路径下运行python命令