我必須從緩存鍵中刪除控制/空格字符。它給以下錯誤:從python中的緩存鍵刪除控制/空格字符
MemcachedKeyCharacterError: Control/space characters not allowed (key=' :1 :ZjE3MDJiNDY4NjI3OGJlY2ZmYzg4YmFhYmU2ZjRiN2E4MzU1NTMyYw==\n')
,我正在使用的代碼是:
class CachedAPIView(APIView):
def get_object(self,request):
s = hashlib.sha1()
s.update('Messages')
returnData=cache.get(base64.encodestring(s.hexdigest()),None)
if not returnData:
obj=function(self,request.data)
s = hashlib.sha1()
s.update('Messages')
cache.set(base64.encodestring(s.hexdigest()),returnData)
謝謝@TobySpeight,我會做一些調整.. – flevinkelming