Возникли проблемы при структурировании приложения Flask-Restful, что я делаю не так?
Поэтому я пытаюсь закончить однофайловое приложение и организовать мое приложение для фляжки для масштабируемости. Тем не менее, я даже не могу справиться с запуском сервера... Я попытался дублировать точные вопросы о стековом потоке, у которых раньше были похожие проблемы, но безуспешно, т.е. API-интерфейс Structure Flask-Restful для использования SQLAlchemy, python flask-restful не может получить доступ к приложению в классе ресурсов.
У меня есть обычное приложение для колб, работающее по следующей структуре: 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/, и это работает для обычного приложения флешки, но пока не повезло, структурируя приложения колб с расслабляющим расширением, с чем я имею дело, Пожалуйста, помогите, ребята!