2016-08-03 77 views
-2

divの背景として画像を設定する方法のリンクを確認しました。私はいろいろ試しました。私は、私のhome.html画像をdjangoテンプレートの背景として追加する

frontend 
    /frontend (django project) 
     settings.py 
     . 
     . 
    /webApp (django app) 
     /templates 
      /static 
       img1.jpg 
      home.html 

私は次の行を持ってsettings.py

{% load static %} 

<div style="background-image: url({% static "/img1.jpg"%}); height: 650px; width: 1920px;"> 

:しかし、まだどこか間違っているつもりだし、いくつかのガイダンスを必要とする...以下

は私のディレクトリ構造であります持っている、

STATIC_URL = '/static/' 

しかし、イメージはappeaしませんrと表示されます。次のエラーが表示されます。

"GET /static/img1.jpg HTTP/1.1" 404 1803 

私のディレクトリ構造が異なり、私の必要性に合わせる前にいくつかの質問を検索しました。私はまだURLと混同して、背景イメージのURLを割り当てています。またurlとしてbackground-imageを設定するのではなく、hrefとしたい。 これについてはどうすればよいですか?

+1

[Django - statを取得できませんic CSSファイルをロードする](http://stackoverflow.com/questions/7574759/django-cant-get-static-css-files-to-load) – Sayse

+1

{%static "img.jpg"%} "を試す –

+0

しようとした...まだ同じ結果.. – nidHi

答えて

0

はなく、適切なパスを追加してみてください:私はいくつかの変更を加えた

STATICFILES_DIRS = (
    "<absolute path to static folder>", 
) 
+0

それはまだ与えている404 – nidHi

+0

@nidHi BASE_DIR変数の定義方法は? – Nick

0

てみてください...私は私のsettings.pyに静的フォルダをシフト存在しています... をhtmlファイルのimg1.jpgの前に削除してください...最後にそれは今働いています...

0

settings.pyにSTATICFILES_DIRSを指定する

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"), 
) 
関連する問題