Django Static
STATICFILES_DIRS
開発フェーズで使用する静的ファイルのパスを指定する設定項目.
特定のDjangoアプリケーションにのみ使用される静的ファイル、または静的ファイルの管理に使用される静的ファイルがあります.
複数のパスに静的ファイルが配置されている場合は、これらのパスが含まれます.
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
STATIC_URL
で終わる必要があります.
STATIC URLパスをコマンドナビゲーションの静的ファイルパスにマージします.
実際のWebでアクセスできるURLとなります.
STATIC_URL = '/static/'
STATIC_ROOT
Djangoプロジェクトで使用されるすべての静的ファイルを1つの場所のパスに集約します.
collectstaticコマンドを使用して実行します.
DEBUG=Trueの場合、STATIC ROOT設定は機能しません.
STATIC ROOTは、実際のサービス環境のために設定されたアイテムです.
python manage.py collectstatic
このように収集された静的ファイルはDjangoにアクセスされません.Djangoアクセスの設定はSTATIFILES DIRSです.
STATIC ROOTはWebサーバからアクセスします.
Reference
この問題について(Django Static), 我々は、より多くの情報をここで見つけました https://velog.io/@masterkorea01/Django-Staticテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol