将我的Django REST框架应用部署到Vercel
我正在尝试使用vercel来部署我的Django Rest框架应用。构建的时候,我遇到了一个错误:“错误:找不到任何支持的Python版本。”
我的vercel.json文件如下。
{
"version": 2,
"regions": ["hnd1"],
"builds": [
{
"src": "myproject/wsgi.py",
"use": "@vercel/python",
"config": {
"maxLambdaSize": "15mb"
}
},
{
"src": "build_files.sh",
"use": "@vercel/static-build",
"config": { "distDir": "static" }
}
],
"routes": [
{
"src": "/static/(.*)",
"dest": "/static/$1"
},
{
"src": "/(.*)",
"dest": "myproject/wsgi.py"
}
]
}
我确认我可以成功下载django和其他东西。(这意味着build_files.sh执行得很正确。)我觉得我可能在静态文件上遇到了问题。我在settings.py中添加了静态文件的根目录和网址。
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
并且在urls.py中添加了网址模式。
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
这个错误为什么会发生呢?我很感谢你的看法和建议!
0 个回答
暂无回答