Возникли проблемы при структурировании приложения 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/, и это работает для обычного приложения флешки, но пока не повезло, структурируя приложения колб с расслабляющим расширением, с чем я имею дело, Пожалуйста, помогите, ребята!

0 ответов

Другие вопросы по тегам