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)