PicklingError: Nie można piklować <class 'decimal.Decimal'>: nie jest tym samym obiektem co decimal.Decimal
To jest błąd, który dostałem dzisiaj na http://filmaster.com "> filmaster.com:
PicklingError: Can't pickle: nie jest tym samym obiektem co decimal.Decimal
Co to dokładnie znaczy? Wydaje się, że nie ma to sensu ... Wydaje się, że jest on związany z buforowaniem django. Możesz zobaczyć cały ślad tutaj:
Śledzenie (ostatnie ostatnie połączenie):
Plik „/home/filmaster/django-trunk/django/core/handlers/base.py”, wiersz 92, w odpowiedzi get_response = callback (żądanie, * callback_args, ** callback_kwargs)
Plik „/home/filmaster/film20/film20/core/film_views.py”, wiersz 193, w show_film
workflow.set_data_for_authenticated_user ()
Plik „/home/filmaster/film20/film20/core/film_views.py”, wiersz 518, w set_data_for_authenticated_user
object_id = self.the_film.parent.id)
Plik „/home/filmaster/film20/film20/core/film_helper.py”, wiersz 179, w get_others_ratings
set_cache (CACHE_OTHERS_RATINGS, str (object_id) + „_” + str (user_id), userratings)
Plik „/home/filmaster/film20/film20/utils/cache_helper.py”, wiersz 80, w set_cache return cache.set (CACHE_MIDDLEWARE_KEY_PREFIX + ścieżka_pełna, wynik, get_time (łańcuch_cache))
Plik „/home/filmaster/django-trunk/django/core/cache/backends/memcached.py”, wiersz 37, w zestawie
self._cache.set (smart_str (klucz), wartość, limit czasu lub self.default_timeout)
Plik „/usr/lib/python2.5/site-packages/cmemcache.py”, wiersz 128, w zestawie val, flags = self._convert (val)
Plik „/usr/lib/python2.5/site-packages/cmemcache.py”, wiersz 112, w _convert val = pickle.dumps (val, 2)
PicklingError: Can't pickle: nie jest tym samym obiektem co decimal.Decimal
A kod źródłowy dla Filmastera można pobrać stąd:bitbucket.org/filmaster/filmaster-test
Każda pomoc zostanie bardzo doceniona.