【问题标题】:(Internal Server Error) on django web push notifications with heroku(内部服务器错误)在 django web 推送通知上使用 heroku
【发布时间】:2021-05-21 00:33:46
【问题描述】:

我正在构建一个消息应用程序,用户可以在其中发送隐身消息,这样接收者就不会知道是谁发送了消息.. 只需要实现推送通知的任何方式,因此每当新消息发送给用户时,他都会收到推送通知 我已经关注了this article,经过一番搜索,我发现它在本地主机上非常适合我,但是当我尝试在 heroku 上部署我的应用时却无法正常工作

  • 我遇到过的事情

1- 前端错误 我第一次尝试它时效果很好,但是当我重新加载页面时,我在控制台中发现了这个错误

registerSW.js:66 POST https://stalker-rat.herokuapp.com/webpush/save_information 500(内部服务器错误)

我认为这 66 行负责保存有关注册服务人员的信息,但这导致了服务人员已经保存的问题,我认为浏览器会处理这个..无论如何这是我的代码

 const res = await fetch('/webpush/save_information', {
    method: 'POST',
    body: JSON.stringify(data),
    headers: {
        'content-type': 'application/json',
        
    },
    credentials: "include"
});

起初我认为这是关于 csrftoken 的一些事情,但将其添加到 post 请求并没有做任何事情

  1. 后端错误 尝试从其他帐户向我自己发送消息给我一个禁止的 403 错误或

/user/14/ 处的编程错误 关系“webpush_pushinformation”不存在 第 1 行:...."auth", "webpush_subscriptioninfo"."p256dh" FROM "webpush_p...

其实我什么都不懂,所以在搜索了大约五个小时后,我找不到任何有用的信息

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

【问题讨论】:

    标签: django api push-notification service-worker web-push


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-30
      • 1970-01-01
      • 2014-12-31
      • 2021-10-23
      相关资源
      最近更新 更多