Я только начинаю работать с флягой и наткнулся на загвоздку. Я пытаюсь написать небольшой блог, чтобы привыкнуть к фреймворку, поэтому я сделал два пакета: «auth» и «posts». Я прочитал раздел «Крупные приложения» в документации Flask.
Мой каталог выглядит так.
>/root
>>run.py
>>/posts
>>>____init____.py
>>>views.py
>>>/templates
>>>/static
>>/auth
>>>____init____.py
>>>views.py
>>>/templates
>>>/static
run.py выглядит так:
from flask import Flask
from auth import auth_app
from posts import posts_app
auth_app.run()
posts_app.run()
/posts/__init__.py
и /auth/__init__.py
выглядят так:
from flask import Flask
auth_app = Flask(__name__)
import auth.views
а views.py выглядят так это:
from auth import auth_app
@auth_app.route('/auth/')
def index():
return "hello auth!"
Но всякий раз, когда я запускаю сервер, доступен только localhost/auth/, а все остальное дает 404, поэтому я предполагаю, что приложение posts не запущено.
Кто-нибудь может помочь?