python - 用户与 django 的交互
问题描述
我正在使用 django 开发问答系统。我的问题:我希望应用程序从本体中获取问题,并根据用户的回答获取下一个问题。我怎样才能显示所有问题和用户的答案。我是 django 的新手,我不知道是否可以与未经身份验证的用户使用会话,以及是否需要将 websocket 与 django 频道库一起使用。
解决方案
鉴于您想与匿名用户一起工作,最简单的方法是在页面上添加一个隐藏字段并使用它来跟踪用户进度。该字段可以包含虚拟会话 id,它将指向后端中的模型记录,或整个 Q/A 会话(丑陋但又快又容易)。使用 REST 或套接字需要类似的方法。
如果您可以踩到内置会话系统的顶部,我无法判断。它适用于注册用户,但我相信对于匿名用户,它会在刷新时重置(这里可能是错误的)。
推荐阅读
- spss-modeler - 卡在 SPSS Modeler 中用零替换负值
- svelte - 如何在 Svelte 中将 {#each } 与数字一起使用
- ios - 子视图中的 @State 和 @Published 属性,SwiftUI
- xslt - 如何基于根元素中的网格元素创建 spanspec 元素?-XSLT
- javascript - 我如何选择经度和纬度以返回特定位置javascript
- r - 按行号和行名匹配 2 个数据帧,并在发生匹配时从第一个 df 中提取值
- c - 在 C 中添加两个大的双精度数会产生不正确的结果
- blockchain - 气体估计错误并显示以下消息(见下文)。事务执行可能会失败。内部 JSON-RPC 错误
- javascript - 如何用 JavaScript 保持滚动条的位置?
- python - 为什么我的角色动画超出范围