Я хотел бы отображать Logo.svg на веб -сайте. Проект структурирован как < /p>
Project
|
+ -- static
|
+ -- logo.svg
+ -- templates
|
+ -- test.html
+ -- run_flask.py
< /code>
test.html выглядит следующим образом < /p>
demo
body {
font-family: helvetica neue, helvetica, liberation sans, arial, sans-serif;
font-size: 14px;
}
< /code>
и мой скрипт run_flask-py содержит: < /p>
import flask
from flask import render_template, send_from_directory
from flask_cors import CORS
app = flask.Flask(__name__, static_url_path='')
CORS(app)
app.config["DEBUG"] = True
@app.route('//')
def render_static(page_name):
return render_template('%s.html' % page_name)
app.run(port=5001)
< /code>
Когда теперь запустите скрипт, вывод консоли: < /p>
Запуск на http://127.0.0.1:5001/ (нажмите Ctrl+C, чтобы бросить) В Chrome http://127.0.0.1:5001/test/ выглядит так:
< /p>
Я уже смотрел, как обслуживать статические файлы в колбе как Проблема звучит одинаково. Но я на самом деле закончил запутался в том, как предложенная send_from_directory может мне помочь здесь. < /p>
может кто -нибудь помочь? < /p>
Подробнее здесь: https://stackoverflow.com/questions/597 ... sing-flask
Мобильная версия