python flask 静态资源404问题
ringa_lee
ringa_lee 2017-04-18 09:43:20
0
4
938

flask 起的本地服务,static 文件夹里面的css 一直是404

template 里面引用的代码如下:

{% block head %}
    {{ super() }}
    <link rel="stylesheet" href="{{ url_for('static', filename='css/base.css') }}">
    <link rel="stylesheet" href="{{ url_for('static', filename='css/cms.css') }}">
{% endblock %}

目录如下:

报错如下:

so上找了很久,都没有结果,求大神救救俺

ringa_lee
ringa_lee

ringa_lee

全員に返信(4)
小葫芦

テンプレート内の参照は相対参照であり、staticのパスはもちろん404のままですので、使用する前にstaticディレクトリの場所source

に変更してください。 >

は、static パスを PYTHONPATH

に書き込みます。
いいねを押す +0
伊谢尔伦

ルート ディレクトリはアプリではなく、プロジェクト ルート ディレクトリ内の url_for は静的です

です。
いいねを押す +0
Ty80

絶対参照を作成するには、url_for に _external=True を追加します。

いいねを押す +0
阿神

自分でルーティング テストをコンパイルしましたが、そのような問題は見つかりませんでした。
確認するために HTML に他のコードを投稿しましたか?

また聞きたいのですが、投稿者が css ファイルを静的フォルダーに配置した場合、正常に実行されますか?

リーリー

test.css を static/test フォルダーに置きます

リーリー

これは HTML ファイルの内容です

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!