1

私のフラスコアプリでは、フラスコキャッシングを使用して、以下のようにクエリ結果をキャッシュしました。

@cache.memoize()
def load_user(user_id):
    return User.query.get(user_id)

しかし、自分の redis にアクセスすると、キーはflask_cache_L4kZRWHNrZYUZ8uyY7Mh0i. テストのために redis データベースにクエリを実行するのは非常に難しいようです。そのキーの値が必要な場合は、 Flask-Caching APIcache.get(<key>)の関数を使用する必要があるためです。

だから私はそれがdecoratorの下で関数の戻り値のキーを見つける方法をどこに持っているのか尋ねたいcache.memoizeですか?

4

0 に答える 0