从昨天开始,我阅读了很多关于这个著名错误的话题:
“没有这样的命令 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)
我没有看到我错过了什么。
我在HTML中输入以下内容:
<div class="form-group">
<label for="siretNumber">Numéro de SIRET</label>
<input onkeyup="checkSIRET(this);" onfocusout="ocr_on_fly(true, this, true)" onfocusin="ocr_on_fly(false, this, true);" type="text" class="form-control" id="siretNumber" value="{{ pdf['siret'] }}">
</div>
<div class="form-group">
<label for="sirenNumber">Numéro de SIREN</label>
<input onkeyup="checkSIREN(this)" onfocusout="ocr_on_fly(true, this, true)" onfocusin="ocr_on_fly(false, this, true)" type="text" class="form-control" id="sirenNumber" value="{{ pdf['siret'] }}">
</div>
Run Code Online (Sandbox Code Playgroud)
在ocr_on_fly功能上,我需要自动执行onkeyup属性的功能。通过下面的代码,我得到了onkeyupattr 的值,但是我该如何执行呢?
let attr = input.getAttribute('onkeyup')
// attr = checkSIRET(this); or attr = checkSIREN(this);
Run Code Online (Sandbox Code Playgroud)
提前致谢