Je voulais juste commencer à tester une vue Django en utilisant le code ci-dessous:Test d'un Django vue cause « AttributeError: objet « NoneType » n'a pas d'attribut « handler500 » » erreur
from django.test.client import Client
c = Client()
response = c.get('/search/keyword')
print response.content
Il lance à la sortie erreur suivant message:
"/usr/local/lib/python2.6/dist-packages/django/test/client.py", line 286, in get
response = self.request(**r)
File "/usr/local/lib/python2.6/dist-packages/django/test/client.py", line 230, in request
response = self.handler(environ)
File "/usr/local/lib/python2.6/dist-packages/django/test/client.py", line 74, in __call__
response = self.get_response(request)
File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/base.py", line 143, in get_response
return self.handle_uncaught_exception(request, resolver, exc_info)
File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/base.py", line 178, in handle_uncaught_exception
callback, param_dict = resolver.resolve500()
File "/usr/local/lib/python2.6/dist-packages/django/core/urlresolvers.py", line 268, in resolve500
return self._resolve_special('500')
File "/usr/local/lib/python2.6/dist-packages/django/core/urlresolvers.py", line 258, in _resolve_special
callback = getattr(self.urlconf_module, 'handler%s' % view_type)
AttributeError: 'NoneType' object has no attribute 'handler500'
La vue fonctionne dans le navigateur. Quel est le problème avec le code ci-dessus?
Est-il un différence si vous utilisez '/ search/keyword /' comme chemin? –