Django “Pagina non trovata” spettacoli pagina di errore solo uno dei due URL attesi
-
01-10-2019 - |
Domanda
sto lavorando con Django, certamente per la prima volta a fare qualcosa di reale.
L'aspetto URL di configurazione come il seguente:
urlpatterns = patterns('my_site.core_prototype.views',
(r'^newpost/$', 'newPost'),
(r'^$', 'NewPostAndDisplayList'), # capture nothing...
#more here... - perhaps the perma-links?
)
Questo è in url.py di un'applicazione che viene caricato dal url.py del progetto tramite:
urlpatterns = patterns('',
# only app for now.
(r'^$', include('my_site.core_prototype.urls')),
)
Il problema è che, quando ricevo un 404 di tentare di utilizzare newpost
, la pagina di errore mostra solo il ^$
- sembra ignorare il modello newpost
...
Sono sicuro che la soluzione è probabilmente stupido-semplice, ma in questo momento mi manca esso. Qualcuno può aiutare a ottenere me sulla strada giusta ...
Soluzione
Il modello per la includono corrisponderà solo una stringa URL vuota, cambiarlo in un prefisso che dovrebbe essere mappato agli URL inclusi, o rimuovere il $ da quel modello.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow