8

次のように、非常に計算量が多く、DB が集中するビューで、実稼働サーバーに memcached ビュー キャッシュを使用しています。

urlpatterns = ('',
    (r'^foo/(\d{1,2})/$', cache_page(60 * 15)(my_view)),
) 

Settings.py で DEBUG==True のときにキャッシュをオフにして、古いビュー出力がキャッシュされることを心配する必要がなく、IDE のデバッガを使用できるようにする方法はありますか?

4

1 に答える 1

15

settings.py次のように、 で条件付きでキャッシュを設定できます。

if not DEBUG:
    CACHES = {
        'default': {
            'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
            'LOCATION': '127.0.0.1:11211',
        }
    }
else:
    CACHES = {
        'default': {
            'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
        }
    }
于 2012-07-26T08:37:54.087 に答える