Windowsホスト内の仮想マシンゲストでDebianを実行しています。アダプタータイプにはBridgedを設定します。ゲストにDjangoをインストールし、ビルドインのrunserver
とテスト用の組み込みデータベースを使用しています。Django:静的ファイルが見つかりません
持つ簡単なファイル構造:
> ..
> templates
> base.html
> static
> css
> base.css
> manage.py
> setting.py
> ..
ファイルsettings.py
:
STATIC_URL = '/static/'
ファイルbase.html
:
{% load static %}
...
<link rel="stylesheet" href="{% static 'css/base.css' %}">
取得エラーが、見つかりません:
GET http://192.168.XX.XX:8000/static/css/base.css
Debug
(settings.py
)がtrueに設定されている(静的なファイルを処理する必要があることを意味します)。リンクが正しいように見えます。今、なぜこれは機能しませんか?
編集:私は 'collectstatic'を実行するのを忘れてしまったようです。
EDIT2:
EXTERNAL_APPS = [
..
'django.contrib.staticfiles',
]
PROJECT_NAME = 'fooproject'
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_ROOT = os.path.join(BASE_DIR, PROJECT_NAME, 'staticfiles')
STATIC_URL = '/static/'
読み取りアクセス権がありますか? – Sayse
@Sayseは 'static /'に664を追加しました。変化なし。 404を取得する(これは読み取りアクセスに関連する可能性があります)? – Oleg
静的な設定はどのように見えますか? –