2017-10-24 11 views
1

私のウェブサイトにdjango(py3)を使用しています。 私は画像で問題に直面しています。つまり、クロームブラウザで動作していて、画像が見えません。 画像ファイルが画像リンクがcss- djangoプロジェクトで動作しません

website>homepage>static>homepage>images>pic.jpg

と画像のための私のCSSファイルのコードに保存されている私は、ブラウザでソースコードを見たときに、CSSのリンクを

header{ 
    background-image:url("./static/homepage/images/pic.jpg"); 
    [...] other styling 
} 

クリックします、。画像URLに青いリンクが表示されません。

問題が何も表示されません。 ありがとうございます。

+0

CSSファイルの部分的なURLはlo CSSファイルのカチオン。あなたのスタイルファイルが静的な場所にあると仮定すると、私はあなたの画像に間違ったパスを使用していると思います。 – Gnietschow

+0

@Gnietschow私はパスを確認しました。私はそれが大丈夫だと思います – kislay1812

+0

本当ですか? cssが例えば 'ホームページ>ホームページ>静的>ホームページ>スタイル> styles.css'の場合、URLは' url(../ images/pic.jpg) 'でなければなりません。あなたのURLが静的フォルダの上から始まるので、私は疑問に思っています。 – Gnietschow

答えて

0

あなたはおそらくcollectstatic実行する必要があり、ここを参照してください:あなたがしたいときに

STATIC_URL = '/static/' 
STATICFILES_DIRS = [ 
os.path.join(BASE_DIR, 'homepage/static'), # not sure if this is the location 
] 

https://docs.djangoproject.com/en/1.11/howto/static-files/

+0

よろしくです...ウェブサイト>ウェブサイト> settings.pyでcollectstaticを実行してください – kislay1812

+0

どのようにあなたのウェブサイトを展開していますか? –

+0

質問の編集部分を参照してください – kislay1812

0

は、あなたが座っ中にこのようなあなたの静的なファイルをここではDjango伝える必要があります画像を取得する:

{% load static %} 
backgrount-image: url("{% static 'homepage/images/pic.png'%}") 
関連する問題