渡したキーが問題ないことを確認するための便利な方法や方法を誰かが知っているかどうか疑問に思っていましdjango.core.cache.set()
たcache.get()
。
https://docs.djangoproject.com/en/1.3/topics/cache/#cache-key-warningsから:
最も一般的に使用されているプロダクション キャッシュ バックエンドである Memcached では、250 文字を超えるか、空白または制御文字を含むキャッシュ キーを使用できず、そのようなキーを使用すると例外が発生します。
md5_constructor()
ここでこの関数を見つけました: https://github.com/django/django/blob/master/django/utils/hashcompat.py、
おそらく1つの方法は、常に使用するキーをmd5-ifiyすることですか?それが安全かどうかは100%わかりません。