Я разрабатываю свое первое приложение в python, и похоже, что с моей конфигурацией что-то не так. Если в шаблоне jinja есть ошибка, приложение ничего не говорит и в основном зависает.
Вот мой минимальный пример:
. / Example.py:
import flask
app = flask.Flask(__name__)
@app.route('/')
def index():
return flask.render_template('example.html');
. / Templates /example.html:
<html>
{{ url_for('example', filename='doesnt.matter') }}
this page will never render, RIP
</html>
. / start. sh: FLASK_APP=example.py FLASK_ENV=development flask run
Поэтому, когда я запускаю flask и go для localhost - запрос застревает и я никогда не получаю никакого ответа. Также весь сервер перестает отвечать, и я вынужден перезапустить его.
Среда:
- Python версия: 3.6.5
- Flask версия : 1.1.1
Я нахожусь на win7x64 mingw под venv, однако при запуске через командную строку windows такое поведение продолжается
консоль выглядит так:
* Serving Flask app "example.py" (lazy loading)
* Environment: development
* Debug mode: on
* Restarting with stat
* Debugger is active!
* Debugger PIN: 253-384-519
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Также я полагаю, что речь идет не только о url_for, а скорее о любой ошибке в функции render_template