【发布时间】:2014-07-23 14:52:08
【问题描述】:
我有一个 Django 应用程序,用户可以在其中回答简单的问题。 对于这些问题,我有一个或多个标签来指定期望的专业知识 一个用户。
当用户回答问题时,我会更新数据库并记录与问题相关的标签。这意味着如果我们有一个带有标签的问题:救援、数学和地理,
我检查用户是否已经使用这些标签回答了此类问题。假设用户回答了 10 次标签救援问题,2 次标签数学问题,没有回答标签地理问题。
当用户回答时,数据库更新为救援:11,数学:3,地理:1。
我的问题是,如果题主对答案不满意,我希望他点击“有效答案”或“无效答案”按钮。
通过点击无效的答案按钮,我想更新用户的分数并减少他对问题标签的分数。
我真的不知道如何用 Django 来做,是否可以在单击时启动触发器 在将分数记录在数据库中的按钮上?
我希望我能理解自己
感谢您的帮助
E.L
【问题讨论】:
-
你之前尝试过什么?这似乎真的是一个“为我编写代码”的问题......
-
我没有尝试,我正在寻找一个帖子验证功能的想法。当用户回答时,我总是设置专业知识。但我找到了解决办法!当问题的所有者验证任务而不是在回答时更新时,我需要更新所有用户。我走错了路,所以我无法以另一种方式思考!顺便说一句,谢谢你:)
-
您应该回答自己的问题,以便将来对其他人有所帮助。
标签: database django triggers transactions