我正在学习烧瓶,并且对如何构造我的代码有点困惑。所以我试图扩展烧瓶主类如下:扩展烧瓶类作为主要应用程序
from flask import Flask, ...
class App(Flask):
def __init__(self, import_name, *args, **kwargs):
super(App, self).__init__(import_name, *args, **kwargs)
请注意,我知道这可能是一个完全错误的方法。
所以,当我想启动应用程序,我做的事:
app = App(__name__)
if __name__ == '__main__':
app.run()
这样我可以为了我在类的方法和途径,但使用自装饰时,问题是:
@route('/')
def home(self, context=None):
context = context or dict()
return render_template('home.html', **context)
这会产生一个错误unresolved reference 'route'
。我想这不是我应该构建应用程序的方式。我应该怎么做,或者我如何解决这个错误?