首页 > 解决方案 > Django 3.1.1 未找到静态文件

问题描述

目前有一个问题,即我在 Heroku 上托管后我的静态资源没有加载。这是我得到的错误: DevTools 错误

我的 urls.py:

urlpatterns = [
    path('', include('doppelganger.urls')),
    path('admin/', admin.site.urls),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

我的设置.py:

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATIC_URL = '/static/'
MEDIA_URL = '/media/'

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "doppelganger/static"),
]

目录结构:

project
    settings.py
    urls.py
    wsgi.py
doppelganger
    static
       js
       img
       css

Django 版本:3.1.1 Python 版本:3.8.6

我试过跑步python manage.py collectstatic,但我仍然看到同样的错误。

我可以尝试帮助解决任何其他建议"GET /static/css/beta_main.css HTTP/1.1" 404 Not found 吗?

标签: pythondjangoheroku

解决方案


推荐阅读