#16502: CreateView useless error message when template_name is not specified
---------------------------------------+-------------------------------
 Reporter:  silverghost3@…             |          Owner:  nobody
     Type:  Bug                        |         Status:  new
Milestone:                             |      Component:  Generic views
  Version:  1.3                        |       Severity:  Normal
 Keywords:  CreateView "generic view"  |   Triage Stage:  Unreviewed
Has patch:  0                          |  Easy pickings:  0
    UI/UX:  0                          |
---------------------------------------+-------------------------------
 According to documentation CreateView should use
 `%app_name%/%model_name%_form.html` template by default.  But if
 template_name is not specified it returns uninformative error:

 {{{
 Traceback (most recent call last):

   File "/home/kirill/workplace/projects/createview_test/lib/python2.7
 /site-packages/django/core/servers/basehttp.py", line 283, in run
     self.result = application(self.environ, self.start_response)

   File "/home/kirill/workplace/projects/createview_test/lib/python2.7
 /site-packages/django/contrib/staticfiles/handlers.py", line 68, in
 __call__
     return self.application(environ, start_response)

   File "/home/kirill/workplace/projects/createview_test/lib/python2.7
 /site-packages/django/core/handlers/wsgi.py", line 273, in __call__
     response = self.get_response(request)

   File "/home/kirill/workplace/projects/createview_test/lib/python2.7
 /site-packages/django/core/handlers/base.py", line 169, in get_response
     response = self.handle_uncaught_exception(request, resolver,
 sys.exc_info())

   File "/home/kirill/workplace/projects/createview_test/lib/python2.7
 /site-packages/django/core/handlers/base.py", line 203, in
 handle_uncaught_exception
     return debug.technical_500_response(request, *exc_info)

   File "/home/kirill/workplace/projects/createview_test/lib/python2.7
 /site-packages/django/views/debug.py", line 59, in technical_500_response
     html = reporter.get_traceback_html()

   File "/home/kirill/workplace/projects/createview_test/lib/python2.7
 /site-packages/django/views/debug.py", line 89, in get_traceback_html
     for loader in template_source_loaders:

 TypeError: 'NoneType' object is not iterable
 }}}

 There is not anything except traceback on white background.

 It will be cool if there will be default template for CreateView.  If it
 is not a bug then note that `template_name` is required would be useful.

-- 
Ticket URL: <https://code.djangoproject.com/ticket/16502>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to django-updates@googlegroups.com.
To unsubscribe from this group, send email to 
django-updates+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en.

Reply via email to