【发布时间】:2020-10-08 03:17:13
【问题描述】:
message=""
@app.route("/", methods=["GET", "POST"])
def upload_file():
global message
if request.method == "POST":
if request.files:
data=request.files["file"]
if data.filename == "":
message="File doesn't have a name! <br>"
elif allowed_file(data.filename):
message+="File Allowed <br>"
data.save(os.path.join(app.config["FILE_UPLOAD"], data.filename))
message+="File Saved"
if(validate()):
message+="File validated! <br>"
else: message+="Failed validation <br>"
else:
message+="File extension not allowed! <br>"
return render_template("ui.html",message=message)
我正在尝试使用烧瓶验证上传到我的 ui.html 模板上的文件,我想向 ui.html 发送一个关于验证状态的“消息”字符串并很好地显示它我正在尝试每当将新字符串添加到“消息”字符串时添加新行,这样当我在 ui.html 中呈现它时,会在我想要的位置添加新行。 这就是我在 ui.html 中呈现“消息”字符串的方式:
{% if message %}
<p>{{ message }}</p>
{% endif %}
但是 ui.html 没有呈现 <br> 并且它正在将其打印为 ui.html 模板上的字符串。我该如何解决这个问题?我也试过<br />。
【问题讨论】: