Seguendo esattamente il tutorial trovato qui , non riesco a creare una pagina di errore 500 o 404 personalizzata. Se digito un URL errato, la pagina mi dà la pagina di errore predefinita. C'è qualcosa che dovrei controllare per impedire la visualizzazione di una pagina personalizzata?
Directory dei file:
mysite/
mysite/
__init__.py
__init__.pyc
settings.py
settings.pyc
urls.py
urls.pyc
wsgi.py
wsgi.pyc
polls/
templates/
admin/
base_site.html
404.html
500.html
polls/
detail.html
index.html
__init__.py
__init__.pyc
admin.py
admin.pyc
models.py
models.pyc
tests.py
urls.py
urls.pyc
view.py
views.pyc
templates/
manage.py
all'interno di miosito / settings.py ho questi abilitati:
DEBUG = False
TEMPLATE_DEBUG = DEBUG
#....
TEMPLATE_DIRS = (
'C:/Users/Me/Django/mysite/templates',
)
all'interno di mysite / polls / urls.py:
from django.conf.urls import patterns, url
from polls import views
urlpatterns = patterns('',
url(r'^$', views.index, name='index'),
url(r'^(?P<poll_id>\d+)/$', views.detail, name='detail'),
url(r'^(?P<poll_id>\d+)/results/$', views.results, name='results'),
url(r'^(?P<poll_id>\d+)/vote/$', views.vote, name='vote'),
)
Posso pubblicare qualsiasi altro codice necessario, ma cosa devo cambiare per ottenere una pagina di errore 500 personalizzata se uso un URL non valido?
modificare
SOLUZIONE: ne avevo uno aggiuntivo
TEMPLATE_DIRS
all'interno del mio settings.py e questo stava causando il problema