初學FLASK,使用pycharm
的terminal
啟動,實現數據庫遷移
- 文件結構
項目啟動文件不在一級目錄 pycharm
>terminal
啟動
由于自己初入 python flask 很多東西并不懂,只能依葫蘆畫瓢,使用如下命令,輸入完第一行命令執行沒有任何錯誤,但是輸入完第二行命令執行時報出各種錯誤,下面只列出了兩種錯誤。
set FLASK_APP=app\main.py
flask db init
Error: Could not locate a Flask application. Use the 'flask --app' option, 'FLASK_APP' environment variable, or a 'wsgi.py' or 'app.py' file in the current directory.Usage: flask [OPTIONS] COMMAND [ARGS]...
Try 'flask --help' for help.Error: No such command 'db'.
Error: Detected factory 'create_app' in module 'app', but could not call it without arguments. Use 'app:create_app(args)' to specify arguments.Usage: flask [OPTIONS] COMMAND [ARGS]...
Try 'flask --help' for help.Error: No such command 'db'.
在網上查閱各種資料,嘗試了各種辦法,終于功夫不負有心人
首先,要進入虛擬環境,在terminal
命令行中輸入如下命令:
進入虛擬環境后,再依次輸入如下命令
$env:FLASK_APP="app\main.py"
flask db init
flask db migrate
flask db upgrade
至此,數據庫遷移成功
完結,撒花