我正在vercel上部署我的Django项目
这是我的vercel.json
文件
{
"version": 2,
"builds": [
{
"src": "event_management/wsgi.py",
"use": "@vercel/python",
"config": {"maxLambdaSize": "15mb", "runtime": "python3.9"}
},
{
"src": "build_files.sh",
"use": "@vercel/static-build",
"config": {
"distDir": "staticfiles_build"
}
}
],
"routes": [
{
"src": "/static/(.*)",
"dest": "/static/$1"
},
{
"src": "/(.*)",
"dest": "event_management/wsgi.py"
}
]
字符串
}
我的settings.py
STATIC_URL = 'static/'
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),)
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles_build', 'static')
型
一切正常,但当我打开管理面板的一个CSS文件static/admin/css/base.css
抛出404错误,所有其他静态文件加载正常
这里是admin panel链接。
base.css甚至列在Vercel静态资产
中
您还可以检查该文件是否存在于目录列表here中
这是我的github repo link代码在主分支
2条答案
按热度按时间cnwbcb6i1#
在检查日志和文件存在,我可以看到一切正常,css文件为
base.css
的管理面板返回一个响应300
. enter image description here所以,解决方案都很好。
如果您忘记了它,那么安装和配置white noise将是很好的。
8fsztsew2#
你做了'python manage.py collectstatic'吗?