2016-10-02 7 views
0

が表示されないHTMLファイルにスタイルタグを開いた私は、htmlファイルは、色の変化が動作している背景画像は、HTMLファイルで

をabc.pngと同じディレクトリにある次

<style type="text/css"> 
body { 
    color: #1e90ff; 
    background-image: url("abc.png"); 
    } 
</style> 

を持っています

私はフラスコのアプリを起動するために竜巻のWebサーバーを使用していますし、私は私の端末で次の警告を得る

WARNING:tornado.access:404 GET /abc.png (XX.XXX.XXX.XX) 0.61ms 

私のイメージは表示されません、私はここで見つけたものすべてを試しましたが、失敗しました。ファイル権限(chmod)を変更することさえできます。 ありがとう

+0

のようになります。 – StardustGogeta

+0

あなたのHTMLも投稿してください – j08691

+1

イメージURLを別のイメージの外部URL、イメージの絶対パス、およびそのイメージの外部URLに変更して、CSSのトラブルシューティングを試みることがあります。 – patrickhawley

答えて

1

これは、静的ファイルがTornadoによって提供されているためです。このような場合は、竜巻の設定でstatic_pathを指定する必要があります。今

handlers = [ 
(r"/", BaseHandler),] 

settings = dict(
    template_path=os.path.join(PATH, "templates"), 
    static_path=os.path.join(PATH, "static"),) 

app = tornado.web.Application(handlers, **settings) 

、templatesディレクトリに静的なディレクトリとすべてのテンプレート内のすべての静的ファイルを保つ:

このような何かを。
また、あなたのスタイルタグは現在、コロンではなく、等号を使用し

<style type="text/css"> 
 
body { 
 
    color: #1e90ff; 
 
    background-image: url("{{static_url('abc.png')}}"); 
 
    } 
 
</style>