Я работаю над приложением колб, и я иметь следующую структуру каталогов:Невозможно импортировать модуль даже после добавления __init__.py
flask_app/
|
|-- __init__.py
|-- app.py
|-- views.py
|-- static/
|-- templates/
Пример содержимое файлов является:
app.py:
from flask import Flask
import views
app = Flask(__name__)
if __name__ == '__main__':
app.run()
views.py:
from app import app
@app.route('/')
def index():
return "Hello, world!"a
Файл __init__.py
пуст.
Когда я запускаю приложение, сервер запускается, но на индексной странице 404. Я понимаю, что мне нужен файл __init__.py
для импорта, поэтому файл views.py не импортируется?
Спасибо, ваш ответ указал мне в правильном направлении. Мне пришлось создать отдельный файл run.py в каталоге выше 'flask_blog' и переименовать' app.py' в '__init __. Py', чтобы он работал, но в конце он это сделал. Можете ли вы отредактировать свой ответ, чтобы отразить небольшие изменения? – Bhargav
Спасибо за редактирование. – dirn