【发布时间】:2019-10-15 07:43:25
【问题描述】:
从昨天开始,我阅读了很多关于著名错误的主题:
"没有这样的命令 init-db"
所以,我按照这里的教程进行操作:https://flask.palletsprojects.com/en/1.1.x/tutorial/database/
(我在 Debian 9.6 下)
我执行以下操作:
export FLASK_APP=webApp
export FLASK_ENV=development
flask init-db
然后我尝试了:
python3 -m flask init-db
我也试过了:
export FLASK_APP=webApp.py
但我仍然有同样的错误信息。
这是我的项目树:
instance/
webApp/
├── auth.py
├── babel.cfg
├── dashboard.py
├── db.py
├── __init__.py
├── pdf.py
├── __pycache__
│ ├── auth.cpython-35.pyc
│ ├── db.cpython-35.pyc
│ ├── __init__.cpython-35.pyc
│ ├── pdf.cpython-35.pyc
│ └── ws.cpython-35.pyc
├── schema.sql
├── static
我没有看到我错过了什么。
【问题讨论】:
-
请透露
db.py的内容。 -
另外,您是否在某处导入
db.py文件?您需要这样做才能通过Click注册命令。 -
在您使用的教程中通过
from . import db完成。