【问题标题】:What is the best way to store javascript generated innerhtml in the database?将javascript生成的innerhtml存储在数据库中的最佳方法是什么?
【发布时间】:2020-07-06 17:27:57
【问题描述】:

我正在创建的应用是一个单页问卷。显示的问题通过按下一个按钮来更改,该按钮还将以 django 形式给出的答案保存在我的数据库中。通过使用 ajax 和 Javascript,我可以在不刷新页面的情况下做到这一点。然而,答案与数据库中的问题不相关。将这些问题也保存在数据库中的最佳方法是什么?

【问题讨论】:

  • 请显示代码。模型、视图、模板等

标签: javascript python django ajax database


【解决方案1】:

最好的方法可能是将问题存储在带有问题 ID 和问题文本的数据库表(例如 questions)中,然后将问题的所有可能答案存储在另一个表(例如 answers)中其中会有答案 id、父问题 id 和答案文本。

这将确保某种数据库结构,使我们能够通过某种数字找到问题和答案。

然后在视图中,我们将遍历所有问题,并在每个问题中遍历每个答案,并呈现它。在 HTML 表单或 JS 按钮中,每个问题和答案都有一个唯一的 ID 组合。通过选择特定答案回答问题后,我们将发送答案的id,而不是发送问题或答案的实际文本。

用户答案可以保存在一个表user_answers 中,它将存储某种用户ID 和答案ID。之后,所有用户的答案都可以通过 SQL 查询获得,实际答案可以连接到它们,我们可以看到哪个用户用哪个答案回答了哪个问题。 :)

希望这会有所帮助!

【讨论】:

  • 非常感谢您的回答,实际上帮助很大!
  • 很高兴听到这个答案很有用!如果它回答了您的问题,那么如果您选择它作为选定的答案,那就太好了。 :) 你可以查看这个关于 S/O 问题和答案的小教程——stackoverflow.com/help/someone-answers
猜你喜欢
  • 2016-08-09
  • 2020-04-08
  • 1970-01-01
  • 2011-07-12
  • 1970-01-01
  • 2023-03-20
  • 2017-08-02
  • 1970-01-01
  • 2011-06-07
相关资源
最近更新 更多