当我使用 运行我的应用程序时flask-cli
,应用程序正常启动。
我设置HOST
和PORT
env 变量并运行它:
flask run --host ${HOST} --port ${PORT} --no-reload --no-debugger
问题:
当我像 一样运行它时python3.6 main.py
,会出现一些导入错误(使用 flask-cli 不会出现这些错误):
Traceback (most recent call last):
File "main.py", line 21, in <module>:
from runn.models import User, Town
File "/home/dinko/my-app/runn/models.py", line 9, in <module>
from main import db
File "/home/dinko/my-app/runn/main.py", line 21, in <module>
from runn.models import User, Town
ImportError: cannot import name `User`
我知道这可能是由于循环导入,但我不确定使用flask-cli是如何工作的。有什么解决方案可以像使用flask-cli一样运行它,而是使用它python3.6 main.py
?
我设法找到了一种方法来运行我的烧瓶应用程序python -m flask run
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句