2014-02-12 5 views
0

Когда я делаю некоторые сообщения/исправления для веб-службы на основе django-rest-framework с завихрением в json-формате, я могу видеть изменения на странице администратора, а также в базе данных, но некоторое время, чтобы эта цифра отражалась в API (запрос GET)djangorestframework не отражает изменения ресурсов

Заранее спасибо.

+0

Не достаточно информации здесь: то, что СУБД являются вы используете? Какая ОС? Вы используете веб-сервер разработки django? Производственный веб-сервер? Который из? Что входит в конфигурацию промежуточного программного обеспечения? –

+0

Спасибо, Джефф за подсказку. Проблема связана с «django.middleware.cache.UpdateCacheMiddleware», – RdB

+0

cool Im рад, что вы его нашли. –

ответ

0

Также убедитесь, что ваше промежуточное программное обеспечение является последним в MIDDLEWARE_CLASSES. Согласно документации от Джанго исходного кода:

django.middleware.cache.py (Джанго версия 1.5)

class UpdateCacheMiddleware(object): 
    """ 
    Response-phase cache middleware that updates the cache if the response is 
    cacheable. 

    Must be used as part of the two-part update/fetch cache middleware. 
    UpdateCacheMiddleware must be the first piece of middleware in 
    MIDDLEWARE_CLASSES so that it'll get called last during the response phase. 
    """ 
    # -- snip -- 

class FetchFromCacheMiddleware(object): 
    """ 
    Request-phase cache middleware that fetches a page from the cache. 

    Must be used as part of the two-part update/fetch cache middleware. 
    FetchFromCacheMiddleware must be the last piece of middleware in 
    MIDDLEWARE_CLASSES so that it'll get called last during the request phase. 
    """ 
    # -- snip -- 

class CacheMiddleware(UpdateCacheMiddleware, FetchFromCacheMiddleware): 
    """ 
    Cache middleware that provides basic behavior for many simple sites. 

    Also used as the hook point for the cache decorator, which is generated 
    using the decorator-from-middleware utility. 
    """ 
    # -- snip -- 

Надежда, что помогает

Смежные вопросы