python - 有没有一种很好的方法来访问 Flask 路由中的父方法?
问题描述
假设我有一个这样创建的应用程序:
class Parent:
def __init__(self):
self.value = 4
self.app = create_app()
if __name__ == '__main__':
parent = Parent()
parent.app.run(debug=True)
在包含静态、模板文件夹等的模块的一些 __init __.py 文件中注册蓝图:
def create_app():
app = Flask(__name__)
app.config['SECRET_KEY'] = 'Heya!'
from .views import views
app.register_blueprint(views, url_prefix='/')
return app
并使用包含以下内容的 views.py 文件:
views = Blueprint('views', __name__)
@views.route('/')
def index():
return render_template("index.html")
有没有一种很好的方法可以从路由内的父类访问方法或属性?当然这不起作用,但为了解释:
@views.route('/')
def index():
value = parent.value
return render_template("index.html")
或者更一般地说,我如何才能访问应用程序外部可能在不同线程中运行的对象?通常我会通过父母,但我不知道如何在这里实现这一目标。
解决方案
推荐阅读
- security - SHA 有何独特之处?
- listview - CheckBox 动画在 ReorderableListView 内时不起作用
- c++ - c ++断言错误C2120:所有类型的'void'都是非法的
- vhdl - 具有多方向 VHDL 记录的顶级端口
- java - Java:9223372036854775807L 的长整数 < 和 <= 之间的区别
- javascript - SVG 元素是垂直居中的,我不希望它是
- java - 尝试从 .txt 文件中获取输入,并将其放入双向链表
- python - 我在 Windows PC 上构建了一个 Flask 应用程序,但现在想在 macOS 中工作。为什么“烧瓶运行”会产生错误:“zsh:找不到命令:烧瓶”
- python - 在一个 Django 视图中组合两个单独的表单?
- java - 在 Java 中使用 ASCII 作为板坐标