我使用Windows,试图通过Git Bash和ConEmu运行flask。我输入了以下命令:
use Illuminate\Support\Facades\Schema; //see if you have this class if not add it.
public function boot()
{
Schema::defaultStringLength(191); //make sure you add this line
}
这就是结果:
set FLASK_APP=application.py
set FLASK_DEBUG=1
set DATABASE_URL=postgres://someurl
flask run
我需要直接将命令写入bash文件吗?
编辑:我尝试在bash_profile中设置变量,但这并没有改变我得到的结果。 (我确实记得重启终端。)
答案 0 :(得分:2)
您可以在本地为命令设置它:
FLASK_APP=application.py FLASK_DEBUG=1 DATABASE_URL=postgres://someurl flask run
或者您可以为会话永久设置它:
export FLASK_APP=application.py
export FLASK_DEBUG=1
export DATABASE_URL=postgres://someurl
flask run
重点是:git bash中没有set var=value
,就像您在CMD中使用的那样。
set
,以has another meaning开头。
更改shell选项的值并设置位置参数