Hướng dẫn what is html escaping in flask? - html thoát trong bình là gì?

Làm thế nào tôi sẽ sử dụng một bộ trang trí trên một tuyến đường để HTML thoát khỏi đầu ra của nó. Đó là, làm cách nào để viết hàm

from flask import escape

@app.route['/']
def index[]:
    return escape[""]
5 ở đây:

@app.route['/']
@html_escape
def index[]:
    return ''

[Tôi cảm thấy như nên có một phần mở rộng cho điều này và các nhà trang trí đơn giản khác]

Đã hỏi ngày 3 tháng 11 năm 2015 lúc 3:28Nov 3, 2015 at 3:28

Kaikaikai

1.1782 huy hiệu vàng11 Huy hiệu bạc23 Huy hiệu đồng2 gold badges11 silver badges23 bronze badges

7

Flask có

from flask import escape

@app.route['/']
def index[]:
    return escape[""]
6, DOC: Flask.escape của riêng mình

Vì vậy, bạn có thể:

from flask import escape

@app.route['/']
def index[]:
    return escape[""]

Nếu bạn khăng khăng sử dụng người trang trí:

from functools import wraps
from flask import escape

def my_escape[func]:
    @wraps[func]
    def wrapped[*args, **kwargs]:
        return escape[func[*args, **kwargs]]
    return wrapped

@app.route['/']
@my_escape
def index[]:
    return ""

vidstige

12.2k8 Huy hiệu vàng66 Huy hiệu bạc107 Huy hiệu đồng8 gold badges66 silver badges107 bronze badges

Đã trả lời ngày 3 tháng 11 năm 2015 lúc 6:45Nov 3, 2015 at 6:45

Lord63. jlord63. jlord63. j

4.3602 Huy hiệu vàng20 Huy hiệu bạc29 Huy hiệu đồng2 gold badges20 silver badges29 bronze badges

2

html_escape_table = {
    "&": "&",
    '"': """,
    "'": "'",
    ">": ">",
    "": ">",
    "": ">",
    "

Bài Viết Liên Quan

Chủ Đề