首页 > 解决方案 > Nginx 500 POST 到数据库时出错,但它实际上发布

问题描述

我现在在 DigitalOcean 上有一个在 droplet 上运行的 django 应用程序。它正在运行 Nginx、gunicorn、MySQL。

当我发布表单时,它会被添加到数据库中,但我收到 500 服务器错误。我只是回到我的主页并测试我刚刚做了什么,这很好。为什么我收到 500 错误?

当我转到我的管理页面并尝试查看数据库中的实际项目时,我也会收到此错误。

更新

所以我改用了MySQL,我最初使用它来构建我的应用程序,一切似乎都运行良好。日志中没有任何内容让我相信这是我正在使用的数据库,但这就是问题所在。

我在异地构建了应用程序,当我在生产服务器上启动它时,我使用设置进行了所有Postgres设置并运行它。如果有人有任何关于导致问题的信息,我很想听听!

标签: pythondjangonginxgunicorn

解决方案


推荐阅读