python - 如何存储会话烧瓶
问题描述
我们正在开发纸牌游戏,我们应该在那里创建一个只有一个用户的房间。所有关于用户和房间的数据都必须存储在会话中。无需将数据发送到数据库。任何人都知道我应该如何存储数据。以及应该存放在哪里。并在 2 名玩家连接到游戏后。我应该将其发布到数据库。对不起,但我不知道该怎么做。如果有人有代码示例。可以分享一下吗
解决方案
我认为首先创建一个烧瓶项目并决定您将使用的数据库。创建一个关于用户的模型并将其导出到数据库。(即迁移)。然后创建游戏模型并确定用户表和游戏表之间的关系。你分享的信息是有限的,我想到的最重要的一点是游戏和用户的会话管理。用户始终在场,当他进入游戏时会话处于活动状态,当他退出时会话结束。你可以根据自己的游戏编写一个关于 Session 的场景。通过赋予用户会话的别名,您可以在游戏过程中根据场景进行 crud 操作。
“如何存储会话”的示例代码
session['sample_user'] = value
session['sample_user2'] = value
# session keep value as a dict and you can use theese value
session.items()
推荐阅读
- mysql - MySQL 的 float(24) 列所需的存储大小是多少?
- python - 从python中的API替换单词
- java - x如何使用 Spring Data JPA 在 Spring 中为 CrudRepository 提供 @Id 字符串?
- javascript - HTML按下时更改文本不起作用
- asp.net-core - ConnectedService.json 环境覆盖
- webpack - Webpack 配置错误:“无法解析 @import”
- keras - Pytorch-在pytorch和keras中实现相同的模型但得到不同的结果
- time-series - LSTM 多特征回归数据准备
- amazon-web-services - next.js 导出静态 - S3 - 页面重新加载时路由失败
- python - 使用子进程获取 PID 并杀死它的 Python 脚本在从其当前目录之外启动时表现得很奇怪