在vercel上部署的Django项目看不到数据库上的表

问题描述 投票:0回答:1

我通过vercel部署了一个django项目,但我的登录和注册身份验证似乎无法通过。该错误显示我存储用户的表对于 vercel 部署的应用程序不可见。但是当我在本地尝试该项目时,该项目运行良好,登录注册时没有错误。这是错误部署的项目错误消息。 这里还有 Github Repository。 我尝试重新配置我的 django 项目以使其准备好 vercel,并尝试更改数据库主机(我最初使用 postgreSQL 从 Railway 到 Supabase)

python django database deployment vercel
1个回答
0
投票

如果使用railway.app 提供的 PostgreSQL 数据库,请单击“配置 PostgreSQL”,转到变量并获取数据库的凭据。将这些凭据输入到 settings.py 文件的数据库中。然后运行

python manage.py makemigrations
python manage.py migrate

现在您数据库的所有表都将显示在铁路数据库中。

如果在 Supabase 上,创建一个新项目,转到数据库,获取数据库凭据并输入 settings.py 文件的数据库。然后运行

python manage.py makemigrations
python manage.py migrate

请参阅在 Vercel 上部署 Django 应用程序

© www.soinside.com 2019 - 2024. All rights reserved.