2017-10-03 8 views
0

は私がフラスコにこのコードを実行してみてくださいフラスコで、この問題を持っている静的なディレクトリを「修正」する方法:フラスコ:

@app.route('/viz') 
def root(): 
    return render_template('page.html') 

ファイル「page.htmlは、」テンプレートフォルダ内にある、と含まれていこのようないくつかの行:

<link rel="stylesheet" href="static/main.css"> 

しかし、私は私のプログラムを実行すると、ファイルは静的なディレクトリにあるmain.cssを探しdoen'tが、すなわち中/静direcory(/すなわち、ビューのルートであります)。

どうすればこの問題を解決できますか?

ありがとう、ごめんなさい、私の英語です。

答えて

0

ブラウザに絶対パスを使用するように指示するには、先頭にスラッシュが必要です。

<link rel="stylesheet" href="/static/main.css"> 
0

staticフォルダは、パッケージ内またはモジュールの隣に配置する必要があります。詳細は、Flask Quickstart documentationを参照してください。あなたの構造についてもっと知らないと、あなたのツリーは次のようになります:

- top level directory (e.g. your package "root") 
| app.py 
| static/ 
| viz/