帖子不喜欢或不喜欢

时间:2021-01-20 13:35:26

标签: python html django django-models django-views

我正在制作一个博客应用程序,我构建了一个喜欢或不喜欢的功能,但它不起作用。它显示自定义错误。

detail.html

const express = require('express')
const app = express()

// Route config
const routes = {
  ['/']: {
    controller: 'index',
    method: 'get'
  },
}

// Load routes
const load = () => {
  for (const route in routes) {
    app[routes[route].method](route, (req, res) => {
      // Do something
    })
  }
}

exports.load = load

错误

当我单击“赞”按钮时,它会显示“出现问题(作为错误消息)但不计算赞”。当我通过管理员点击喜欢时,它会计数并显示在浏览器页面中。但是当我手动点击“赞”按钮时不会。

任何帮助将不胜感激。

提前致谢

1 个答案:

答案 0 :(得分:1)

您在提交表单时没有发送任何 likedislike 信息。您应该在按钮中添加这样的名称和值属性:

<form>
    <button name='submit' type='submit' value="like"> Like </button>
</form>
<form>
   <button name='submit' type='submit' value="dislike"> Dislike </button>
</form>

仅供参考,当您进行数据库更新时,最好使用 POST 方法。因为 GET 方法应该是幂等的,这意味着它们不应该改变服务器的状态。

最后,由于您有两种不同的形式,我认为最好有两种不同的视图来处理这些操作(一个用于喜欢,另一个用于不喜欢)。