Python код в браузере
Есть ли такая возможность, чтобы посмотреть исходный код на python через браузер? По примеру того, как мы можем посмотреть html разметку сайта. (web-приложение написано на Flask)
Ответы (2 шт):
Автор решения: alex
→ Ссылка
К сожалению код бекэнда увидеть нельзя. Так как он просто не передается клиенту. Клиенту передается только, то что хочет передать сервер. И не важно python это или php.
Автор решения: eri
→ Ссылка
Нельзя, но если очень хочется, то можно написать обработчик на том же фласке, который будет отправлять файл с кодом по запросу.
@app.route('/code/<path:filename>')
import __main__
def download_file(filename):
return send_from_directory(
os.path.dirname(os.path.abspath( __main__.__file__ )),
filename, as_attachment=True)
PS. Не делайте так
Используйте панельку с с отладчиком, если у Вас возникают проблемы с кодом https://flask-debugtoolbar.readthedocs.io/en/latest/
