【问题标题】:waiting validation before recording data in database在将数据记录到数据库之前等待验证
【发布时间】:2014-07-23 14:52:08
【问题描述】:

我有一个 Django 应用程序,用户可以在其中回答简单的问题。 对于这些问题,我有一个或多个标签来指定期望的专业知识 一个用户。

当用户回答问题时,我会更新数据库并记录与问题相关的标签。这意味着如果我们有一个带有标签的问题:救援、数学和地理,

我检查用户是否已经使用这些标签回答了此类问题。假设用户回答了 10 次标签救援问题,2 次标签数学问题,没有回答标签地理问题。

当用户回答时,数据库更新为救援:11,数学:3,地理:1。

我的问题是,如果题主对答案不满意,我希望他点击“有效答案”或“无效答案”按钮。

通过点击无效的答案按钮,我想更新用户的分数并减少他对问题标签的分数。

我真的不知道如何用 Django 来做,是否可以在单击时启动触发器 在将分数记录在数据库中的按钮上?

我希望我能理解自己

感谢您的帮助

E.L

【问题讨论】:

  • 你之前尝试过什么?这似乎真的是一个“为我编写代码”的问题......
  • 我没有尝试,我正在寻找一个帖子验证功能的想法。当用户回答时,我总是设置专业知识。但我找到了解决办法!当问题的所有者验证任务而不是在回答时更新时,我需要更新所有用户。我走错了路,所以我无法以另一种方式思考!顺便说一句,谢谢你:)
  • 您应该回答自己的问题,以便将来对其他人有所帮助。

标签: database django triggers transactions


【解决方案1】:

解决方案其实很简单!

我不需要在回答问题时更新分数,我只需要获取列表 当问题的所有者访问答案页面时回答问题的用户数。

他可以验证任务(意味着他很满意),所以所有回答者的分数都会更新 或使任务无效,回答者的分数没有任何变化!

感谢关注! :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    • 2015-12-18
    • 1970-01-01
    相关资源
    最近更新 更多