          self._cache = memcache.Client(server.split(';'))
  
      def get(self, key, default=None):
          val = self._cache.get(smart_str(key))
          if val is None:
              return default
          else:
              if isinstance(val, basestring):
 
</s>
    def add(self, key, value, timeout=0):
        self._cache.add(key.encode('ascii', 'ignore'), value, timeout or self.default_timeout)

          self._cache = memcache.Client(server.split(';'))
  
    def add(self, key, value, timeout=0):
        self._cache.add(key.encode('ascii', 'ignore'), value, timeout or self.default_timeout)

      def get(self, key, default=None):
          val = self._cache.get(smart_str(key))
          if val is None:
              return default
          else:
              if isinstance(val, basestring):
keep add keep keep keep keep keep keep
 Fixed #4831 -- Added an "add" cache key method, for parity with memcached's
API. This works for all cache backends. Patch from Matt McClanahan.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@6572 bcc190cf-cafb-0310-a4f2-bffc1f526a37
django/core/cache/backends/memcached.py