-2

の背景として画像を設定する方法についてのリンクを確認しましたdiv。私はさまざまな方法を試しました。しかし、まだどこかで間違っているので、何らかのガイダンスが必要です...

以下は私のディレクトリ構造です:

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

私のhome.html中には、次の行があります。

{% load static %}

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

settings.py私が持っている、

STATIC_URL = '/static/'

しかし、ページが表示されたときに画像が表示されません。次のエラーが表示されます。

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

私のディレクトリ構造は異なっていたので、必要に応じて以前にいくつかの質問を検索しました。私はまだURLと背景画像のURLの割り当てに混乱しています。また、を設定するのurlではなく、 として使用したいのです。どうすればいいですか?hrefbackground-image

4

3 に答える 3

1

settings.py で STATICFILES_DIRS を指定してみてください

STATICFILES_DIRS = (
    "<absolute path to static folder>",
)
于 2016-08-03T11:31:23.027 に答える
0

適切なパスで追加してみてください:

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
)
于 2016-08-03T11:24:41.570 に答える
0

いくつかの変更を加えました...静的フォルダーを私の存在する場所に移動しました...そして、htmlファイルの前をsettings.py削除します...最後に、今は機能しています.../img1.jpg

于 2016-08-03T11:56:06.047 に答える