#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. Ах, спасибо. Я нашел, куда регистрировались ошибки. Как бы мне вместо этого показать их в браузере?