###前提・実現したいこと
herokuでのcssの適用(django)
###発生している問題・エラーメッセージ
djangoで作成したアプリケーションをherokuにデプロイしたのですがstaticファイルが読み込まれずcssが適用されません。
アプリケーション自体はheroku上で機能しています。
このページなどを参考にsetting.pyとwsgi.pyを編集し、再びデプロイし、ページを開くと500が返ってきてしまいます。
heroku run python manage.py collectstatic --noinput 実行時
FileNotFoundError: [Errno 2] No such file or directory: '/app/myapp/static'
###該当のソースコード
以下500が返ってきます
settings.py
django
1import os 2 3BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 4 5PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__)) 6 7STATIC_ROOT = os.path.join(PROJECT_ROOT,'staticfiles') 8 9STATIC_URL = '/static/' 10 11STATICFILES_DIRS = ( 12 os.path.join(PROJECT_ROOT, "static"), 13) 14STATICFILES_STORAGE = 'whitenoise.django.GzipManifestStaticFilesStorage'
wsgi.py
django
1 2import os 3from django.core.wsgi import get_wsgi_application 4 5from whitenoise.django import DjangoWhiteNoise 6 7os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myapp.settings") 8 9application = get_wsgi_application() 10 11application = DjangoWhiteNoise(application)
urls.py
django
1 2urlpatterns = [ 3 4 url(r'^admin/', admin.site.urls), 5 url(r'^myapp/', include('myapp.urls')), 6]
ディレクトリ構造
myapp/ ├app/ ├static/ └ app/ └ css
###補足情報(言語/FW/ツール等のバージョンなど)
python-3.6
django-1.10.4
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/10 08:33
2017/02/07 06:05
2017/02/21 07:31