从昨天开始,我阅读了很多关于这个著名错误的话题:
“没有这样的命令 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
Run Code Online (Sandbox Code Playgroud)
然后我尝试:
python3 -m flask init-db
Run Code Online (Sandbox Code Playgroud)
我也试过:
export FLASK_APP=webApp.py
Run Code Online (Sandbox Code Playgroud)
但我仍然有相同的错误信息。
这是我的项目树:
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
Run Code Online (Sandbox Code Playgroud)
我没有看到我错过了什么。
小智 7
我遇到了这个问题,问题是我没有在我的应用程序中导入 migrate。我通过将这两个语句添加到我的文件中解决了这个问题:
from flask_migrate import Migrate和migrate = Migrate(app, db) 。我保存了文件,然后flask db init再次运行命令,它起作用了!
| 归档时间: |
|
| 查看次数: |
9305 次 |
| 最近记录: |