Уведомления

Группа в Telegram: @pythonsu

#1 Июль 29, 2016 00:20:32

kampella
Зарегистрирован: 2014-11-21
Сообщения: 95
Репутация: +  1  -
Профиль   Отправить e-mail  

Страница 404, ну никак

Ну никак не хочет работать, все варианты перепробовал, debug=false, отдает дефолтную страницу 404 вместо кастомной.
app/urls.py

 handler404 = 'views.custom404'
app/views.py
 def custom404(request):
    return render(request, 'app/404.html', status=404)

Отредактировано kampella (Июль 29, 2016 00:23:04)

Офлайн

#2 Июль 29, 2016 07:37:10

scidam
Зарегистрирован: 2016-06-15
Сообщения: 288
Репутация: +  35  -
Профиль   Отправить e-mail  

Страница 404, ну никак

Лучше 404.html -> app/templates/404.html
А выполняется ли вообще custom404 при обращении к несуществующей странице?

Без шаблона проверьте:

 def custom404(request):
    return HttpResponse('This is error 404', status=404)

Офлайн

#3 Июль 30, 2016 19:31:48

kampella
Зарегистрирован: 2014-11-21
Сообщения: 95
Репутация: +  1  -
Профиль   Отправить e-mail  

Страница 404, ну никак

scidam
Лучше 404.html -> app/templates/404.htmlА выполняется ли вообще custom404 при обращении к несуществующей странице?Без шаблона проверьте:

не работает вообще
главный конфиг
 urlpatterns = [
    #include() just relates to another URLconf.
    url(r'^app/', include('app.urls', namespace='app')),
    url(r'^', include('app.urls', namespace='app')),
    url(r'^admin/', admin.site.urls),
    url(r'^login/$', login),
    url(r'^logout/$', views.logout_view),
]

Отредактировано kampella (Июль 30, 2016 19:32:12)

Офлайн

#4 Июль 31, 2016 01:53:15

kampella
Зарегистрирован: 2014-11-21
Сообщения: 95
Репутация: +  1  -
Профиль   Отправить e-mail  

Страница 404, ну никак

Прописал в главном конфиге

 handler404 = 'app.views.custom404'
Заработало. Вроде так пробовал, видимо кеш тогда не обновился.

Отредактировано kampella (Июль 31, 2016 01:53:38)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version