を使用して、django サイトを展開モードで実行しようとしていますDEBUG=False
。実際、私が行うpython manage.py collectstatic
と、すべての静的ファイルが自分のフォルダーに収集されます/mysite/static
。しかし、ホームページをロードNot Found
すると、静的ファイルがロードされません。
私の Django のバージョンは1.10.4 です。私の STATIC ROOT 定義と URL フォルダーは次のとおりです。
settings.pyで:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, "static") (i tried also just only 'static')
MEDIA_ROOT = BASE_DIR + '/mysite/media'
MEDIA_URL = '/media/'
私のurls.py :
urlpatterns = [
url(r'', include('mysite.urls')),
]
urlpatterns += staticfiles_urlpatterns()
collectstatic フォルダーを想定しているのではなく、app フォルダー内の静的ファイルを考慮していることに気付きました。
やっているpython manage.py findstatic mysite/js/javascript.js
Found 'app/js/javascript.js' here:
/home/user/mysite/app/static/app/js/javascript.js
さて、DEBUG=False
それは次のようなものを与えるはずです:
/home/user/mysite/static/app/js/javascript.js