пытается разметить сейф в фляге / jinja2 - PullRequest
0 голосов
/ 24 апреля 2020

Каков правильный синтаксис для разметки безопасной переменной, когда я пытаюсь заменить имя файла, получить это, когда html проанализирован

src="/static/%7B%7B%20car%7Csafe%20%7D%7D"

Я использую flask передать переменную в html что я делаю неправильно, какой правильный синтаксис? Синтаксис, который я использую:

src="{{url_for('static', filename='{{ car|safe }}')}}"

1 Ответ

0 голосов
/ 24 апреля 2020

Вы можете легко связать файл stati c двумя различными способами.

1. Отправьте путь к вашему файлу в шаблон html с контекстом:

In app.py:

from flask import Flask
from flask import render_template

web = Flask(__name__)

@web.route('/')
def example1():
    path_of_file='img/thisismyfile.jpg'
    return render_template('index.html',name_of_file = path_of_file)


if __name__ == '__main__':
    web.run()

В вашем файле html (например, индекс. html):

<img src="{{url_for('static', filename=name_of_file)}}">

2. Просто добавьте свой путь к файлу в HTML file :

<img src="{{url_for('static', filename='img/thisismyfile.jpg')}}">
...