Недавно мы обновились до Django 1.10 и получили эту ошибку на действующем сайте:
встроенные: TypeError custom_404 () получил неожиданный аргумент ключевого слова «исключение»
Код выглядит следующим образом:
urls.py
urlpatterns = [ ... ]
handler404 = global_views.custom_404
handler500 = global_views.custom_500
global_views.py
def custom_404(request, exception, template_name='404.html'):
return page_not_found(request, exception, template_name=template_name)
def custom_500(request, template_name='500.html'):
return server_error(request, template_name=template_name)
Мы пробовали множество вариантов этого представления, но все они приводят к этой ошибке.
Что происходит не так?
url(r'^test404/', global_views.custom_404)
в url.py, чтобы напрямую протестировать функцию? - person Kir Chou   schedule 07.11.2016