最初の Django プロジェクトをゼロから構築しようとしていますが、背景画像の設定に苦労しています。私は一般的にプログラミングに慣れていないので、これがばかげた質問であれば許してください。
背景画像の設定に関する静的ファイルの実装に関するこちらのドキュメントと、さまざまなスタック オーバーフローの投稿 (こちら とこちら)を読みましたが、まだ機能しません。
私は持っている:
インストール済みアプリとして django.contrib.staticfiles をインストールしました。
これを設定ファイルに追加しました:
TEMPLATE_CONTEXT_PROCESSORS = ( "django.contrib.auth.context_processors.auth", "django.core.context_processors.debug", "django.core.context_processors.i18n", "django.core.context_processors.media", "django.core.context_processors.static", "django.core.context_processors.tz", "django.contrib.messages.context_processors.messages", )
Static_Root および Static_URL ファイルをそれぞれ STATIC_ROOT = '/Users/user_name/development/projects/ecollar_site/static/' および '/static/' に設定します。
このコードを URL ファイルの最後に追加します。
`if settings.DEBUG: urlpatterns += patterns('', (r'^/static/(?P<path>.*)$', 'django.views.static.serve', {'/ecollar_site/': settings.STATIC_ROOT, 'show_indexes' : True}), )`
走った
python manage.py collectstatic
次に、この行を CSS ファイルに追加します。
body{ font:16px/26px Helvetica, Helvetica Neue, Arial; background-image: url("{{ STATIC_URL }}img/IMG_0002.jpg"); }
CSS が読み込まれているため、静的ファイル ビットが機能していることはわかっています。また、background-color: blue を使用して背景色を変更できます。しかし、静止画像は単に背景画像として配置されていません。私はどこかで初歩的なミスを犯しましたか?