Flask: app.debug производит трассировку

Я пытаюсь настроить приложение фляги, это самое простое исполнение кода.

фм /__init__.py

import os

from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.debug = True

Теперь, когда я пытаюсь запустить его на консоли:

>>> import fm
>>> fm.app.run()
 Running on http://127.0.0.1:5000/
 Restarting with reloader
/Users/myname/Documents/app/bin/python: can't find '__main__' module in ''

Независимо от того, запускаю ли я его в виртуальной среде, ошибка все та же. Если я уберу флаг отладки, сервер запустится. В чем может быть проблема?

1 ответ

Для тех, кто интересуется, я обнаружил проблему. Режим отладки не будет работать, если вызывается из файла инициализации. Таким образом, используя эту модель, я создал файл в каталоге выше со следующим:

run.py

from fm import app
app.run(debug=True)
Другие вопросы по тегам