我正在用Django写一个模拟游戏,想知道实现保存游戏功能的最佳方法是什么。我希望每个用户都能够独立于其他用户创建,保存和加载多个游戏。
理想情况下,他们将创建游戏,并且最初将使用一组预配置的对象。随着游戏的进行,这些内容显然将被修改(由用户手动或通过模拟中发生的动作进行修改)。我希望这些更改能够自动保存,然后用户应该能够在保存的各种游戏之间进行切换,并根据他们决定在任何特定时间加载的游戏向他们提供不同的信息。
这可以通过序列化完成,还是有更好的方法来完成?我知道Django有一个内置的序列化模块,所以我在考虑使用它。
如果要走序列化的话,基本实现是什么样的?代码示例或一般理论都将非常有帮助。
谢谢!