Flask 框架搭建后端项目记录1
温馨提示:在发这个帖子前我发了一个有关于Flask框架问题的帖子,后面自己去调试了一下,不知道怎么回事又可以运行了该项目,现在将该项目的结构放在该帖子中,有想尝试的小伙伴可以参考我这个项目的创建思路
文档上都有讲——API — Flask Documentation (2.1.x) (palletsprojects.com)
@app.shell_context_processor
的作用是“Registers a shell context processor function.”
而shell_context_processors
是“A list of shell context processor functions that should be run when a shell context is created.”
可能因为一些历史原因在某些版本里的@app.shell_context_processors
也可以使用,但其实应该是@app.shell_context_processor
主要是提供给flask shell
中使用的,交互环境获取的信息是这里提供的
flask相关源码可以看flask/app.py at main · pallets/flask (github.com),逻辑十分简单,最后会交给make_shell_context
调用,不过恰好和你这里的函数同名,关系不是很大