
258
Rozdział 6.
Użycie sekwencji ucieczki w stosunku do surowych danych
Przeglądanie pełnego logu w Twojej aplikacji WWW
Zmiana, której trzeba dokonać w Twoim kodzie, jest wręcz trywialna, ale robi naprawdę dużą różnicę. Dodaj
funkcję
escape
do listy elementów importowanych z modułu
flask
(znajdującej się na początku kodu Twojego
programu), a następnie wywołaj tę funkcję na rzecz łańcucha znakowego zwróconego przez metodę
read
.
from flask import Flask, render_template, request, escape
...
@app.route(‘/viewlog’)
def view_the_log() -> str:
with open(‘vsearch.log’) as log:
contents = log.read()
return escape(contents)
Dodaj to do listy
importowanych ...