小编muj*_*iga的帖子

AttributeError:'TemplateResponse'对象没有属性'context_data'

当我尝试访问缓存的URL时,我收到此错误.

我正在使用与Django一起缓存的per-view,当我第一次访问url时它工作正常,但是当它应该在缓存中时返回此错误.我使用FileBasedCache.这是我的设置:

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
        'LOCATION': '/var/tmp/django_cache',
        'TIMEOUT': 60,
        'OPTIONS': {
        'MAX_ENTRIES': 1000
        }
    }
}

MIDDLEWARE_CLASSES = settings.MIDDLEWARE_CLASSES + (
    'django.middleware.cache.UpdateCacheMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.cache.FetchFromCacheMiddleware'
)
Run Code Online (Sandbox Code Playgroud)

在urls.py中是这样的:

...
cache_page(60*1)(MyClaseView.as_view())
...
Run Code Online (Sandbox Code Playgroud)

我已经查阅了目录权限,一切正常,那里有.djcache文件,所以它正在写入

顺便说一句,这个错误来自中间件(process_template_response),我在其中向context_data添加了一些数据.

这是Traceback:

Traceback (most recent call last):
  File "/home/nexonet/.virtualenvs/esmidoctor/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 136, in get_response
    response = middleware_method(request, response)
  File "/home/nexonet/webapps/esmidoctor/esmidoctor/apps/common/middleware/template_article.py", line 12, in process_template_response
    response.context_data['template_admin'] = 'panel/content/base.html'
AttributeError: 'TemplateResponse' object has no attribute 'context_data'
Run Code Online (Sandbox Code Playgroud)

提前致谢..!

python django caching

6
推荐指数
0
解决办法
1369
查看次数

如何在 ImageDataGenerator 中将 featurewise_center=True 与 flow_from_directory 一起使用?

我设置featurewise_center = True然后用于flow_from_directory在 keras 中设置我的训练和验证数据。但是,我得到了错误

UserWarning: This ImageDataGenerator specifies `featurewise_center`, 
but it hasn't been fit on any training data. Fit it first by calling `.fit(n
numpy_data)`
Run Code Online (Sandbox Code Playgroud)

有什么方法可以使用flow_from_directory然后根据需要拟合数据吗?

deep-learning keras

6
推荐指数
1
解决办法
3325
查看次数

如何解释github克隆统计信息

在github上,您可以像这样查看到您存储库的流量:

在此处输入图片说明

现在我的问题是关于克隆和唯一克隆的巨大差异。如果我正确理解这一点,则意味着4919人创建了22.374个克隆。为什么有些人会克隆一个存储库这么多次?

我的实际回购看起来不那么令人印象深刻,但是差异仍然很大。(大约有30个独特的克隆可用于150个克隆,因此每个克隆都需要5个克隆)。

这让我想知道什么才算是克隆。如果相关,则用于go库,因此我假设一个go get计数是一个克隆,并且go get -u每次更新时都可以再复制一个。但是如果人们在2周的时间内进行了如此多的更新,这使我感到惊讶。

github

6
推荐指数
1
解决办法
224
查看次数

python中的Bunch和Dictionary类型有什么区别?

我发现束和字典的工作原理大致相同。就像有一个dict对象说 dict_1 = {"a":1, "b":2} 和一堆对象说一堆 bunch_1 = Bunch(a=1, b=2) 都具有相同的行为集一样

python

4
推荐指数
1
解决办法
230
查看次数

sqlalchemy 加载方法如何工作?

我阅读了文档,但解释不够充分。所以我决定在这里寻求帮助。

sqlalchemy 加载方法有什么区别:joinedload、lazyload、defaultload 和 subqueryload?尤其是 joinload 和 subqueryload 之间的区别。我很高兴看到对差异尽可能简单的解释。谢谢

python sqlalchemy

1
推荐指数
1
解决办法
1874
查看次数

标签 统计

python ×3

caching ×1

deep-learning ×1

django ×1

github ×1

keras ×1

sqlalchemy ×1