Создайте пользовательский вид 404 для отдельного общего вида [дубликат]

Поскольку «это сообщение безвредно» (см. ответ @ CrazyCoder ), простым и безопасным обходным путем является то, что вы можете сбросить это сообщение жужжания на консоли с помощью установок IntelliJ IDEA:

  1. 【Настройки】 - 【Редактор】 - 【Общие】 - 【Консоль】 - 【Сложить концы консоли, содержащие】 Конечно, вы можете использовать 【Найти действие ...】 (cmd+shift+A на mac) и введите Fold console lines that contain, чтобы более эффективно перемещаться.
  2. Добавить Class JavaLaunchHelper is implemented in both

image [/g2]

На моем компьютере, Оказывается: (LGTM: b)

image [/g3]

И вы можете развернуть сообщение, чтобы проверить его снова:

image [/g4]

PS:

По состоянию на октябрь 2017 года эта проблема теперь разрешена в jdk1.9 / jdk1.8.152 / jdk1.7.161 для получения дополнительной информации, см. ответ @ muttonUp )

blockquote>

2
задан BlaShadow 31 January 2016 в 02:57
поделиться

1 ответ

Создайте собственное представление об ошибке и назначьте его переменной handler404 в вашем корне urls.py:

from django.views.defaults import page_not_found

def my_error_404(request, exception):
    template_name = '404.html'
    if request.path.startswith('/backoffice/'):
        template_name='backoffice/404.html')
    elif request.path.startswith('/frontoffice/'):
        template_name='frontoffice/404.html')
    return page_not_found(request, exception, template_name=template_name)

Этот код предназначен для django 1.9. Если вы используете django & lt; = 1.9, тогда удалите параметр exception из представления.

4
ответ дан catavaran 21 August 2018 в 12:54
поделиться
  • 1
    отличная благодарность, это делает свою работу. – BlaShadow 31 January 2016 в 16:08
Другие вопросы по тегам:

Похожие вопросы: