Datei, die nicht gefunden wird, indem ein HTML mit einem Fluss rendertPython

Python-Programme
Anonymous
 Datei, die nicht gefunden wird, indem ein HTML mit einem Fluss rendert

Post by Anonymous »

Ich bin ziemlich neu in der Verwendung von Flask und habe eine grundlegende Frage: So liefern Sie Zugriff auf eine HTML, die mit dem Zugriff auf den Flask auf statische Dateien (z. B. Bilder) gerendert wird. Hier mein Spielzeugbeispiel: < /p>

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;
}





Image



< /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>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post