Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 25, 2010 17:51:53

ypeskov
От:
Зарегистрирован: 2009-07-25
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

'SafeUnicode' object has no attribute 'has_header'

Добрый день,

потихоньку читаю djangobook.

пытаюсь изобразить код из 9й главый.

from django.template import loader, RequestContext

def custom_proc(request):
"A context processor that provides 'app', 'user' and 'ip_address'."
return {
'app': 'My app',
'user': request.user,
'ip_address': request.META['REMOTE_ADDR']
}

def view_1(request):
# ...
t = loader.get_template('template1.html')
c = RequestContext(request, {'message': 'I am view 1.'},
processors=[custom_proc])
return t.render(c)
в ответ в броузере получаю следующее:
Traceback (most recent call last):

File “/usr/lib/pymodules/python2.6/django/core/servers/basehttp.py”, line 279, in run
self.result = application(self.environ, self.start_response)

File “/usr/lib/pymodules/python2.6/django/core/servers/basehttp.py”, line 651, in __call__
return self.application(environ, start_response)

File “/usr/lib/pymodules/python2.6/django/core/handlers/wsgi.py”, line 245, in __call__
response = middleware_method(request, response)

File “/usr/lib/pymodules/python2.6/django/middleware/locale.py”, line 21, in process_response
patch_vary_headers(response, ('Accept-Language',))

File “/usr/lib/pymodules/python2.6/django/utils/cache.py”, line 130, in patch_vary_headers
if response.has_header('Vary'):

AttributeError: ‘SafeUnicode’ object has no attribute ‘has_header’
подскажите что бы это могло быть.



Отредактировано (Фев. 25, 2010 17:54:01)

Офлайн

#2 Фев. 25, 2010 19:26:29

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

'SafeUnicode' object has no attribute 'has_header'

В джангобуке ошибка - каждый вью должен возвращать HttpResponse, а не строку

return HttpResponse(t.render(c))



Офлайн

#3 Фев. 26, 2010 18:05:47

ypeskov
От:
Зарегистрирован: 2009-07-25
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

'SafeUnicode' object has no attribute 'has_header'

Благодарю покорно



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version