使用heroku在django web推送通知上出现(内部服务器错误)

使用heroku在django web推送通知上出现(内部服务器错误),django,api,push-notification,service-worker,web-push,Django,Api,Push Notification,Service Worker,Web Push,我正在构建一个消息应用程序,用户可以在其中发送匿名消息,这样接收者就不知道是谁发送了消息。。任何实现推送通知的方法,只要用户收到新消息,他就会收到推送通知 我在搜索后发现,它在本地主机上非常适合我,但当我试图在heroku上部署我的应用程序时,却没有成功 我所面对的事情 1-前端错误 我第一次尝试它时,它工作得很好,但就在我重新加载页面时,我在控制台中发现了这个错误 registerSW.js:66 POST 500(内部服务器错误) 我想这66行负责保存注册服务人员的信息,但这会导致问题,

我正在构建一个消息应用程序,用户可以在其中发送匿名消息,这样接收者就不知道是谁发送了消息。。任何实现推送通知的方法,只要用户收到新消息,他就会收到推送通知 我在搜索后发现,它在本地主机上非常适合我,但当我试图在heroku上部署我的应用程序时,却没有成功

  • 我所面对的事情
1-前端错误 我第一次尝试它时,它工作得很好,但就在我重新加载页面时,我在控制台中发现了这个错误

registerSW.js:66 POST 500(内部服务器错误)

我想这66行负责保存注册服务人员的信息,但这会导致问题,因为服务人员已经保存了,我想浏览器会处理这个问题。。这是我的密码

 const res = await fetch('/webpush/save_information', {
    method: 'POST',
    body: JSON.stringify(data),
    headers: {
        'content-type': 'application/json',
        
    },
    credentials: "include"
});
起初我认为这是关于csrftoken的一些事情,但是将它添加到post请求中没有任何作用

  • 后端错误 试图从另一个帐户向自己发送消息给了我一个禁止的403错误或错误
  • 在/user/14处出现编程错误/ 关系“webpush\u pushinformation”不存在 第1行:…..“授权”,“网络推送订阅信息”,“p256dh”来自“网络推送”

    事实上,我一点都不懂,所以在大约五个小时的搜索之后,我找不到任何有用的信息


    亲爱的Django开发人员,我是一名初学者,如果这是一个非常简单的问题,甚至是一个愚蠢的问题,请不要责怪我,谢谢您的理解。

    我在这里回答我自己的问题。。 解决方案是迁移我的数据库 问题是,在将webpush添加到已安装的应用程序后,我在本地迁移了它,但从未在heroku上这样做过,很抱歉为这么一个小错误浪费了您的时间