- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经针对类似问题尝试过一些解决方案,但没有一个有效:
'WSGIRequest' object has no attribute 'session'
'WSGIRequest' object has no attribute 'facebook'
我正在构建一个搜索页面,如下所示:
View .py
def search(request):
if 'query' in request.GET and request.GET['query']:
q = request.GET['query']
ct = Product.objects.filter(Q(name__icontains=q) | Q(desc__icontains=q) | Q(category__icontains=q))
count = ct
paginate = Paginator(ct, 10)
page = request.GET.get('page')
try:
ct = paginate.page(page)
except PageNotAnInteger:
ct = paginate.page(1)
except EmptyPage:
ct = paginate.page(paginate.num_pages)
dictionary = {'results': ct, 'count': count, 'query': q, }
return render_to_response('search.html', dictionary, request)
else:
content = {'contentnotfound': 'Hi, you did not search for anything. Please go back or use the search box above.'}
return render(request, 'search.html', content)
完整的回溯是:
Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/search?query=abc&submit=Submit
Django Version: 1.6.4
Python Version: 2.7.3
Installed Applications:
('django_admin_bootstrapped.bootstrap3',
'django_admin_bootstrapped',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'Abstract',
'south',
'djrill',
'storages',
's3direct')
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware')
Traceback:
File "/home/siddharth/AbstractIndia/venv/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
114. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/siddharth/AbstractIndia/Abstract/views.py" in search
39. return render_to_response('search.html', dictionary, request)
File "/home/siddharth/AbstractIndia/venv/local/lib/python2.7/site-packages/django/shortcuts/__init__.py" in render_to_response
29. return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)
File "/home/siddharth/AbstractIndia/venv/local/lib/python2.7/site-packages/django/template/loader.py" in render_to_string
167. context_instance.update(dictionary)
Exception Type: AttributeError at /search
Exception Value: 'WSGIRequest' object has no attribute 'update'
urls.py如下:
url(r'^search$', views.search, name='search'),
我之前在另一个项目中做过同样的事情,而且效果很好。
最佳答案
return render_to_response('search.html', dictionary, request)
您将请求作为上下文实例传递,而您应该传递 django.template.Context
的实例(尽管您可能想使用其子类 RequestContext
)。
关于python - “WSGIRequest”对象没有属性 'update',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24082248/
如果我像这样制作上下文处理器: def add_external(request): context = {"stext":"this is the info"} return con
我在 views.py 文件中的这个函数中遇到了这个错误。这很令人困惑,因为我不知道“WSGIRequest”是什么,也不知道它为什么给我带来问题。我知道我有一个名为“newUser”的变量,因为当我
我在发布到API时遇到了麻烦,无法完全弄清该错误指的是什么。如果重要的话,我使用的是Django REST,并包含了回溯。 if (repeat == false) { post_data =
我已经制作了一个这样的身份验证类: Token Authentication for RESTful API: should the token be periodically changed? re
我正在尝试使用 Django 创建登录表单。我正在创建一个 View 女巫将处理登录的获取和发布请求。 这是我如何设计它的: class Login(View): def get(self,r
我正在尝试在我的 django 项目中创建一个身份验证模块。但是当我打开我的网站 url 时出现此错误:'WSGIRequest' object has no attribute 'user' 我试图
我有时会在 process_response 方法中的自定义中间件中收到此错误。我有以下中间件列表: MIDDLEWARE_CLASSES = [ 'django.middleware.common.
当我在自定义中间件类的 process_view 中执行 request.set_cookie() 时,我不断收到此异常。这是我的 settings.py 中中间件类的顺序: MIDDLEWARE_C
我正在尝试向 API 发出发布请求,并将结果保存到我的数据库表之一中。 这是我的代码。 这是我的模型。 patientId 是 MyUser 表的 userId 的外键 class MyUser(Ab
我有 Django1.9 中间件类: class MyMiddleware(object): def process_request(self, request): token
我已经针对类似问题尝试过一些解决方案,但没有一个有效: 'WSGIRequest' object has no attribute 'session' 'WSGIRequest' object has
我想制作一个应用程序,它可以获取 Excel 文件并读取其内容,而不使用表单和模型。 我不断收到标题中的错误,我想知道错误是什么。 这是我的 HTML: {% csrf_token %}
我正在我的 views.py 中检查用户是否经过身份验证。然而,Django 不断抛出异常 WSGIRequest 对象没有属性“is_authenticated”。我阅读了 stackoverflo
我正在尝试使用 curl 的 put 请求向本地服务器发出 put 请求: curl -X PUT -H "Content-Type: application/json" -d '{"connid":
我明白了AttributeError("'WSGIRequest' 对象没有属性 'args'",)当我尝试调用这个电话时 GET/sign_s3/?s3_object_type=image/jpeg
有人知道怎么回事吗?我有一个 wsgi 错误。我想添加一些信息来评分,特别是日期。但是,我收到此 wsgi 错误: 错误: AttributeError at /polisy/add_payd
我正在制作一个网页。有两种看法。 索引 和详细信息。在索引中,我使用 response.set_cookie('key', key) 为用户设置 cookie,其中 response = HttpRe
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
我正在尝试用 Django 制作一个非常基本的网站。现在你只需输入你的名字,它就会被保存。但即使我按照说明进行操作 here它抛出错误 'WSGIRequest' object has no attr
这个问题已经有答案了: Django - Where are the params stored on a PUT/DELETE request? (8 个回答) 已关闭 7 年前。 def my_v
我是一名优秀的程序员,十分优秀!