DEBUG=False
で展開モードで私のdjangoサイトを実行しようとしています。実際に私がpython manage.py collectstatic
を実行すると、すべての静的ファイルがフォルダ/mysite/static
に収集されます。しかし、私のホームページをロードすると、静的ファイルはロードされません。Not Found
が発生します。Django:collectstaticは動作しますが、正しい静的フォルダを見つけられません
私のDjangoのバージョンは、ここで1.10.4 である私のSTATIC ROOT定義であるとフォルダのURL:
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:
settings.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
をチェックし、より多くの情報について...私はそこにあなたを助けることができ、
をごnginxの設定を共有して下さい! – knbk
私は既に新しいdjangoサイトを開始しているので、それは必要ではないと思います。 'yourdomain.com/static /'なしですべてOKです。 – ePascoal
@MrMartin cf https://docs.djangoproject.com/ja/1.10/ref/contrib/staticfiles / –