0

を使用して、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
4

2 に答える 2