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