Ich benutze Django 1.5.1 und Piston für Rest Unterstützung mit MongoDB Datenbank.'HttpResponse' hat kein Attribut '_get_content
Beim Versuch, die Rest-URL zum Abrufen der Daten zu testen, erhalte ich den folgenden Fehler.
type object 'HttpResponse' has no attribute '_get_content'
Request Method: GET
Request URL: http://127.0.0.1:8000/annotation/search?limit=20&uri=/document
Django Version: 1.5.1
Exception Type: AttributeError
Exception Value:
type object 'HttpResponse' has no attribute '_get_content'
Exception Location: /home/tank/sites/python/env.example/lib/python2.7/site-packages/piston/utils.py in HttpResponseWrapper, line 72
Python Executable: /home/tank/sites/python/env.example/bin/python
Python Version: 2.7.4
Das Problem wird in der Kolbencode generiert, nicht sicher, der Grund. Hier ist die vollständige Zurückverfolgungs
Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/annotations/search?limit=20&uri=/templates
Django Version: 1.5.1
Python Version: 2.7.4
Installed Applications:
('django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'django.contrib.admindocs',
'django.contrib.flatpages',
'app.modules.members',
'app.modules.cms',
'app.modules.annotator',
'debug_toolbar')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'debug_toolbar.middleware.DebugToolbarMiddleware')
Traceback:
File "/home/tank/sites/python/env.example/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
115. response = callback(request, *callback_args, **callback_kwargs)
File "/home/tank/sites/python/env.example/lib/python2.7/site-packages/django/views/decorators/vary.py" in inner_func
19. response = func(*args, **kwargs)
File "/home/tank/sites/python/env.example/lib/python2.7/site-packages/piston/resource.py" in __call__
166. result = self.error_handler(e, request, meth, em_format)
File "/home/tank/sites/python/env.example/lib/python2.7/site-packages/piston/resource.py" in error_handler
257. result = rc.BAD_REQUEST
File "/home/tank/sites/python/env.example/lib/python2.7/site-packages/piston/utils.py" in __getattr__
51. class HttpResponseWrapper(HttpResponse):
File "/home/tank/sites/python/env.example/lib/python2.7/site-packages/piston/utils.py" in HttpResponseWrapper
72. content = property(HttpResponse._get_content, _set_content)
Exception Type: AttributeError at /annotations/search
Exception Value: type object 'HttpResponse' has no attribute '_get_content'
/Danke
New Fehler Trackbacks für 'HttpResponseWrapper' Objekt hat kein Attribut '_is_string':
Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/annotations/search?limit=20&uri=
Django Version: 1.5.1
Python Version: 2.7.4
Installed Applications:
('django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'django.contrib.admindocs',
'django.contrib.flatpages',
'app.modules.members',
'app.modules.cms',
'app.modules.annotator',
'debug_toolbar')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'debug_toolbar.middleware.DebugToolbarMiddleware')
Traceback:
File "/home/tank/sites/python/env.example/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
115. response = callback(request, *callback_args, **callback_kwargs)
File "/home/tank/sites/python/env.example/lib/python2.7/site-packages/django/views/decorators/vary.py" in inner_func
19. response = func(*args, **kwargs)
File "/home/tank/sites/python/env.example/lib/python2.7/site-packages/piston/resource.py" in __call__
184. if isinstance(result, HttpResponse) and not result._is_string:
Exception Type: AttributeError at /annotations/search
Exception Value: 'HttpResponseWrapper' object has no attribute '_is_string'
ich die folgende Fehlermeldung erhalten: '‚HttpResponseWrapper‘Objekt hat kein Attribut‚_is_string‘ anfordern Methode: \t GET anfordern URL: \t http://127.0.0.1:8000/annotations/search?limit=20&uri= Django Version: \t 1.5.1 Ausnahmetyp: \t Attribute Ausnahmewert: \t ‚Htt pResponseWrapper 'Objekt hat kein Attribut' _is_string ' Ausnahme Ort: \t /home/tank/sites/python/env.example/lib/python2.7/site-packages/piston/resource.py in __call__, Zeile 184' – tank
@tank, Könnten Sie bitte die neue vollständige Traceback zur Frage hinzufügen? – soon
@tank, siehe aktualisierte Antwort. – soon