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ìnhVì 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 = {
"&": "&",
'"': """,
"'": "'",
">": ">",
"": ">",
"": ">",
"