Django の組み込み Web サーバーを DEBUG モードで使用しています。
これは私の一部ですsettings.py
:
STATIC_ROOT = '/home/user/static_root'
STATIC_URL = '/static/'
STATICFILES_DIRS = (
'/abs/path/to/static/dir',
)
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)
にアクセスするhttp://localhost:8000/static/png/
と、 で利用可能なファイルのリストが表示されると思います/abs/path/to/static/dir/png
。代わりに、 「ディレクトリ インデックスはここでは許可されていません」という 404 エラーが表示されます。
ファイルに直接アクセスすると、たとえばhttp://localhost:8000/static/png/test.png
、動作します。
私はすでにいくつかの回答(here)をチェックしましたが、成功しませんでした。
staticfiles
では、アプリがディレクトリの内容を一覧表示するように Django を構成する方法を知っている人はいますか?