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

WBOY
リリース: 2016-06-24 11:22:40
オリジナル
1847 人が閲覧しました

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

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時間立ち往生しました。誰かがそれを説明できるだろう。 。


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

回答してください...

#ここのURLは無効です
できる物理的なパスとして記述されているため、他の人はそれを見ることができません。
Python でローカル画像リソースを Web アプリケーションに追加する方法?_html/css_WEB-ITnose として相対パスとして記述することもできます
Python でローカル画像リソースを Web アプリケーションに追加する方法?_html/css_WEB-ITnose として記述することもできます。絶対パス

< ;img src = 'E:codestatictest.PNG'>#ここの URL は無効です

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

ありがとうございます。これが問題だと思っていましたが、他の人にそれを認識させる方法がわかりませんでした。 どうやら、相対パスがあることが分かりました。ありがとうございます。キーワードで疑問が解決しました
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!