Отладка приложений flask+apache - Python

Узнай цену своей работы

Формулировка задачи:

Беру я значит что-то правлю в flask-приложении, проверяю локально на 127.0.0.1 - всё работает. Загружаю на удаленный сервер, на котором wsgi(apache), и там

500 Internal Server Error

, и всё, потом сидишь пол дня ищешь что не так. Ну допустим в файле шаблона ошибка какая-то и всё, догадайся сам называется. И вот я понял, что так далеко не уедешь. Пробывал и такое делать:
Листинг программы
  1. try:
  2. s = render_template('file_doesn't_exist.html')
  3. except:
  4. s = render_template('file_exists.html')
  5. return s
всё равно Апач возвращает только 500. И такое добавлял:
Листинг программы
  1. app.debug = True
  2. app.config['PROPAGATE_EXCEPTIONS'] = True
- без толку. Посмотреть в логах апача возможности нет. Какие варианты есть? (желательно, чтоб не сильно мудрёно было)
Можно ли выполнить render_template() без запуска app.run()?

Решение задачи: «Отладка приложений flask+apache»

textual
Листинг программы
  1. jinja2.exceptions.UndefinedError: 'url_for' is undefined

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут