構造が似ているアプリケーションに取り組んでいます
facebook/
__init__.py
feed/
__init__.py
models.py
business.py
views.py
chat/
__init__.py
models.py
business.py
views.py
私facebook.__init__.py
は
from flask import Flask
app = Flask(__name__)
import feed.views
import chat.views
私facebook.runserver.py
は
from . import app
app.run(debug=True)
私feed.views.py
は
from .. import app
@app.route('/hello')
def hello():
return 'hello world'
私chat.views.py
は
from .. import app
@app.route('/chat')
def chat():
return 'Let's chat'
このアプリケーションを実行しようとすると、としてpython runserver.py
、エラーが表示されます。
Traceback (most recent call last):
File "facebook/runserver.py", line 1, in <module>
from . import app
ValueError: Attempted relative import in non-package
どうすれば修正できますか?