Проблема перенаправления пользовательских страниц в Django 404 500 403 - PullRequest
0 голосов
/ 09 сентября 2018

Мне не удалось настроить страницу 400 500 404 и т. Д. В моем веб-приложении. Я сделал один специальный проект для тестирования этих пользовательских поведений, но не смог получить никакого результата. Я предпринял следующие шаги для настройки этих пользовательских страниц:

  1. Настроенная папка проекта urls.py со следующими строками:

    handler404 = 'testapp.views.not_found'
    handler500 = 'testapp.views.server_error'
    handler403 = 'testapp.views.permission_denied'
    handler400 = 'testapp.views.bad_request'
    
  2. Я создал одно имя приложения testapp и вставил ниже коды в views.py

    def server_error(request):
        return render(request, 'testapp/500.html')
    
    
    def not_found(request):
        return render(request, 'testapp/404.html')
    
    
    def permission_denied(request):
        return render(request, 'testapp/403.html')
    
    
    def bad_request(request):
        return render(request, 'testapp/400.html')
    
  3. Создан каталог шаблонов внутри testapp и снова создан каталог testapp внутри каталога шаблонов.

  4. Набор Debug = Flase.

  5. Но когда я нажимаю неправильный URL, он говорит: "A server error occurred. Please contact the administrator."

Вот моя структура каталогов:

enter image description here

Любые предложения, которые я могу сделать, чтобы добиться желаемого результата?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...