我正在使用 PickleDb 保存 Django 应用程序的状态。问题是虽然我可以保存到数据库中,但我无法从中检索。这是我的(简化的)代码,当我在 Django 开发服务器上本地运行它时,它实际上工作得很好。
import pickledb
gamesdb = pickledb.load('games.db', False)
def play(request):
game = Game()
game.players = ['Adam', 'Eve']
gamesdb.set(game.uid, game)
return render_to_response('index.html', {})
def current_player(request, game_uid):
game = gamesdb.get(game_uid)
current_player = game.players[0]
return HttpResponse(play_data, mimetype='application/json')
当我尝试检索game.players[0]
时,它告诉我那game
是None