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)
Я пытаюсь проверить файл, загруженный в мой пользовательский интерфейс. html шаблон, используя flask, и я хочу отправить строку «сообщения» обратно в пользовательский интерфейс. html о статусе проверки и чтобы показать это красиво, я пытаюсь добавить новую строку всякий раз, когда новая строка добавляется к строке "message", чтобы при отображении ее в моем ui. html новая строка добавлялась там, где я хотел. Вот как я визуализирую строку «message» в ui. html:
{% if message %}
<p>{{ message }}</p>
{% endif %}
Но ui. html не отображает <br>
и печатает его как строку на ui . html шаблон. Как я могу это решить? Я тоже пробовал <br />
.