python - 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
吗?
解决方案
推荐阅读
- python - 尝试安装“pymongo”库时出错
- firebase - Can't retrieve a Stream List of map from cloud firestore for flutter using Getx Statemanagement [Updated]
- python - OpenCV 和 Python - 如何使用卡尔曼滤波器从 OpenCV 检测到的不规则多边形中过滤噪声?
- python - 在枚举 Z3 解决方案时,模型没有给出变量的值
- c++ - c++ 使用共享库(如果已安装)
- c# - 在作为 Windows Server 2008 rs 服务器上的服务运行的 asp.net core 3.1 Web 应用程序上强制 https
- xamarin - xamarin 条带与银行身份验证的集成
- javascript - 静态方法而不是原型方法 Javascript
- progressive-web-apps - Workbox - NetworkOnly 执行,即使我返回 false
- r - R - 根据单个列的多个条件从数据框中删除行