Ich möchte Logo.svg auf einer Website rendern. Das Projekt ist als < /p>
strukturiertProject
|
+ -- static
|
+ -- logo.svg
+ -- templates
|
+ -- test.html
+ -- run_flask.py
< /code>
Test.html sieht wie folgt aus < /p>
demo
body {
font-family: helvetica neue, helvetica, liberation sans, arial, sans-serif;
font-size: 14px;
}
< /code>
Und mein Skript run_flask-py enthält: < /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>
Wenn ein jetzt das Skript ausgeführt wird, ist die Konsolenausgabe: < /p>
Ausführen auf http://127.0.0.1:5001/ (drücken Chrome, http://127.0.0.1:5001/test/ sieht aus wie:
< /p>
Ich habe bereits untersucht, wie man statische Dateien in Flask serviert Das Problem klingt ähnlich. Aber ich bin tatsächlich verwirrt darüber, wie der vorgeschlagene send_from_directory mir hier helfen kann. < /p>
Kann jemand helfen? < /p>