Как мне просмотреть ошибки, которые возвращает мое приложение Flask?

#python #python-3.x #flask

#python #python-3.x #flask

Вопрос:

Я начал создавать приложение с использованием Python 3 с помощью фреймворка Flask. Я в основном следовал этому руководству. В настоящее время я использую бесплатный сервер AWS Ubuntu-16.04 для размещения приложения, пытаясь его разработать.

Как я должен видеть ошибки, которые возвращает мое приложение Flask? — поскольку большую часть времени я получаю 500 внутренних ошибок сервера в своем браузере. Также есть ли более простая настройка, которую я должен использовать для разработки и отладки приложения.

Спасибо

Редактировать 1:

 #!/usr/bin/python
from flask import Flask, render_template, request


app = Flask(__name__)
app.debug = True


@app.route('/table')
def current_return():
    data = ['one', 'two', 'three']
    return render_template("current.html",data = data)


if __name__ == "__main__":
    app.run()
  

Ответ №1:

Вы должны включить отладку для своего приложения.

 app = Flask(__name__)
app.debug = True
  

Это выведет трассировку на страницы ошибок, а не просто на общую страницу «Ошибка сервера».

Комментарии:

1. У меня это было в верхней части моего init.py но я все еще получаю «500 внутренних ошибок сервера». Я добавил свой init.py к главному посту

2. Тогда это означает, что Apache обрабатывает ошибки, а не Flask. Вы должны соответствующим образом настроить apache.

3. Ах, спасибо. Я нашел, куда регистрировались ошибки. Как бы мне вместо этого показать их в браузере?