所以我正试图从单个文件应用程序毕业并组织我的烧瓶应用程序以获得可伸缩性。但是,我甚至无法通过运行服务器...我尝试复制以前遇到过类似问题的确切stackoverflow问题,但没有运气,即Structure Flask-Restful API to use SQLAlchemy,python flask-restful cannot get app access in resource class。
我有一个常规烧瓶应用程序按照这个结构工作:http://flask.pocoo.org/docs/0.10/patterns/packages/但是,我有一个宁静的扩展,我正在尝试构建,它不起作用。
我得到的错误是:
from yourapplication.resources.foo import Foo
ImportError: No module named resources.foo
我的目录结构是:
/myapp
runserver.py
/venv
/yourapplication
init.py
api.py
/resources
foo.py
在runserver.py中,我有:
from yourapplication import app
app.run(debug=True)
对于 init .py,我有:
from flask import Flask
app = Flask(__name__)
import yourapplication.api
最后,对于foo.py,我有:
from flask_restful import Resource
class Foo(Resource):
def get(self):
pass
def post(self):
pass
这很简单,但我无法让它发挥作用。我跟着,http://flask.pocoo.org/docs/0.10/patterns/packages/,它适用于一个普通的烧瓶应用程序,但还没有找到运气构建宁静的扩展烧瓶应用程序,这是我正在处理的。请帮帮我们!