ホームページ  >  記事  >  ウェブフロントエンド  >  Python でローカル画像リソースを Web アプリケーションに追加する方法?_html/css_WEB-ITnose

Python でローカル画像リソースを Web アプリケーションに追加する方法?_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:22:401831ブラウズ

メインプログラムのコードの一部:

app = Flask(__name__)@app.route('/', methods=['GET', 'POST'])def home():    return render_template('home.html')

<!DOCTYPE HTML><html><head>  <title>Welcome, {{ username }}</title></head><body>  <img src = 'E:\code\static\test.PNG'>#这里的url无效  <p>Welcome, {{ username }}!</p></body></html>


home.html を直接実行することで画像を表示できます

しかし、Python を介して返された HTML テンプレートは次のように画像を表示できません:

Two HTML ソースWebページのコードは画像部分は同じですが、Python経由でブラウザに返されたHTMLでは画像が表示されないので、ブラウザがローカルURLを認識できないためだと思います。 static_path、url_forを試してみましたが、うまくいきませんでした。今日初めてWeb開発に触れましたが、多くの知識が理解できていないので、ここで3時間立ち往生しました。誰かがそれを説明できるだろう。 。


ディスカッションに返信(解決策)

回答してください...

c66f99f33aa4032e0ab3e3ada50006b3#ここの URL は無効です

物理パスとして記述することはできず、他の人からは見ることができません。
Python でローカル画像リソースを Web アプリケーションに追加する方法?_html/css_WEB-ITnose として相対パスとして記述することもできます
Python でローカル画像リソースを Web アプリケーションに追加する方法?_html/css_WEB-ITnose として記述することもできます。絶対パス

ありがとうございます。これが問題だと思っていましたが、他の人にそれを認識させる方法がわかりませんでした。 どうやら、相対パスがあることが分かりました。ありがとうございます。キーワードで疑問が解決しました
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。