23. キャッシュ実装例
def get_player(id):
"""
idからプレイヤーインスタンスを取得
"""
path = "/player/"+str(id)
player = cache.get(path, None)
if player is None: # キャッシュに存在しない
try:
player = Player.objects.get(id=id)
cache.set(path, player) # インスタンスをsetできる
except Player.DoesNotExist:
player = None
return player