django-cache

    2热度

    2回答

    我曾经在全局变量中缓存数据库查询以加速我的应用程序。由于这是强烈unadvised(并且它产生了问题),我想要使用任何类型的Django缓存。我尝试了LocMemCache和DatabaseCache,但都采取...约15秒设置我的变量(比生成数据所需的时间长两倍,即7MB大小)。 这是预期的吗?难道我做错了什么 ? (Memcached限制为1MB,我不能分割我的数据,它包含任意大的二进制掩码)

    2热度

    3回答

    我想保存查询结果在一个视图中的会话获得,而在另一种观点认为检索它,所以我尝试类似如下: def default (request): equipment_list = Equipment.objects.all() request.session['export_querset'] = equipment_list 然而,这给我 TypeError at /calbase

    2热度

    1回答

    我建立有在我心中一个网站,数百(!祝:千美元)的“得到”查询-per day-将被缓存为几个月在文件系统中。 阅读the cache documentation,但是,我观察到的默认值朝着小型,快速缓存周期倾斜。 的old post描述了像我想象,一个战略,他们的服务器失事破坏。 当然,the current django code似乎自2012年起已经演变然而缓存默认值仍然保持不变... 我不知

    2热度

    1回答

    我已经使用python脚本将值设置为外部的Redis服务器。 r = redis.StrictRedis(host='localhost', port=6379, db=1) r.set('foo', 'bar') 并尝试使用django cache在views.py中获取web请求的值。 from django.core.cache import cache val = cache.ge

    1热度

    1回答

    我正在研究Django应用程序,该应用程序使用django-pipeline来处理浏览器的文件缓存问题(以及其他好处)。 STATIC_URL = '/static/' STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage' STATICFILES_DIRS = ( os.path.join(PROJECT_RO

    0热度

    1回答

    我在我的django项目中遇到了这个问题,我相信它与缓存有关。它每六个月出现一次,通过重新启动应用程序“固定”,仅在几个月后回来。突然之间,所有的意见将失败,这种例外。 TypeError: weak object has gone away 而且它并不总是相同的对象,每个视图失败,并试图访问一个不同的对象。在这种情况下,它访问用户(使用request.user.is_authenticate

    0热度

    1回答

    我正在进行一些积极的缓存,并在使用先前缓存的旧响应时导致CSRF错误。 有没有办法刷新缓存响应中的csrf标记? 无法理解 https://docs.djangoproject.com/en/1.10/ref/csrf/ 高速缓存部分人能否详细说明这一点吗? 我正在使用数据库后端缓存,并使用cache.get(key)和cache.set(key,value)来存储和检索响应。

    0热度

    1回答

    我使用django 1.10.1,postgres 9.5和redis。 我有一个存储用户投票,看上去就像一个表: ========================== object | user | created_on ========================== 其中object和user分别为外键自身表的id列。 问题是,在许多情况下,我必须在一个页面中列出很多对象。如果用

    0热度

    1回答

    缓存查询集在一个视图我有这个缓存这是为了节省一些开销查询: from django.core.cache import cache LIST_CACHE_TIMEOUT = 120 .... topics = cache.get('forum_topics_%s' % forum_id) if not topics: topics = Topic.objects.s

    0热度

    1回答

    我有一个查询集: - queryset = my_object.someobject_set.all() 从那里开始,我想从查询集进行过滤。即: print queryset.filter(name='some1').exists() print queryset.filter(name='some2').exists() print queryset.filter(name='some3