Ich muss die Kontrolle/Leerzeichen aus meinem Cacheschlüssel entfernen. Es wird geben folgende Fehlermeldung:Entfernen von Kontroll-/Leerzeichen aus dem Cacheschlüssel in Python
MemcachedKeyCharacterError: Control/space characters not allowed (key=' :1 :ZjE3MDJiNDY4NjI3OGJlY2ZmYzg4YmFhYmU2ZjRiN2E4MzU1NTMyYw==\n')
Der Code, ich verwende ist:
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)
Dank @TobySpeight, werde ich einige Anpassungen vornehmen .. – flevinkelming