Djangoの静的STATIC_URLとSTATIC_ROOTの違い
私は混乱しstatic root、物事を明確にしたいと思います。 Djangoで静的ファイルを提供するには、次のものがsettings.pyand に含まれている必要がありurls.pyます。 import os PROJECT_DIR=os.path.dirname(__file__) 1.静的ファイルを収集するディレクトリへの絶対パス STATIC_ROOT= os.path.join(PROJECT_DIR,'static_media/') 2.静的ファイルのURLプレフィックス STATIC_URL = '/static/' 3.静的ファイルの追加の場所 STATICFILES_DIRS = ( os.path.join(PROJECT_DIR,'static/'),) ...そしてurls.py次の行で: from django.contrib.staticfiles.urls import staticfiles_urlpatterns urlpatterns += patterns('', ( r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT} )) 4.また、 python manage.py collectstatic 質問: 誰かがワークフローを私に説明してくれませんか?今のところ、上記のコードスニペットを指定された場所にコピーして貼り付け、静的ディレクトリに新しいファイルを作成し続けます。私にはsettings.STATIC_ROOT、しかし、私は別のディレクトリに指摘しています。 誰かが各設定のワークフローを説明できればすばらしいでしょう:ファイルがどのように収集および管理されるか、そして従うべき良い習慣は何でしょうか。 ありがとう。