2017-09-28 3 views
1

Also versuche ich Django, und ich habe ein paar URLs arbeiten, aber ein Satz wird einfach nicht funktionieren.Reverse für 'über' ohne Argumente nicht gefunden

Es fragt nach einem Argument, aber es sollte keinen erfordern.

Fehler unten.

NoReverseMatch at/

Reverse for 'about' with no arguments not found. 1 pattern(s) tried: ['$about/'] 

Error during template rendering 

In template hub\templates\partials\footer.html, error at line 33 

Nabe \ Templates \ partials \ footer.html Linie 33

<a href="{% url 'hub:about' %}" class="nav__link">About</a> 

Hub/urls.py

from django.conf.urls import url 

from . import views 

urlpatterns = [ 
    url(r'^$', views.HomePageView.as_view(), name='index'), 
    url(r'^about/', views.AboutPageView.as_view(), name='about'), 
    url(r'^contact/', views.ContactPageView.as_view(), name='contact'), 
] 

storyarchive/urls.py

from django.conf.urls import include, url 
from django.contrib import admin 

urlpatterns = [ 
    url(r'^$', include('hub.urls', namespace='hub')), 
    url(r'^community/', include('community.urls', namespace='community')), 
    url(r'^forum/', include('forum.urls', namespace='forum')), 
    url(r'^story/', include('story.urls', namespace='story')), 
    url(r'^admin/', admin.site.urls), 
] 

Es gearbeitet, bevor ich begann, die {% url %} BU zu verwenden Iltin.

Django Version: 1.11.5 Python Version: 3.4.4

+0

sollten Sie das URL-Muster für "Hub: about" definieren. –

+0

Entschuldigung dafür, dass ich es bearbeitet habe. – Txuritan

+0

können Sie Ihren gesamten Inhalt von hub/urls.py teilen? –

Antwort

1

Sie benötigen die $ von Ihrem URLPATTERN zu entfernen, diehub.urls enthält. Das passt nur zu einer leeren Schnur. So wird es nicht mit über übereinstimmen. Thats warum es $ über/ in Ihrem Fehlerprotokoll auch zeigt. Ändern Sie Ihr Storyarchiv/urls.py wie folgt:

from django.conf.urls import include, url 
from django.contrib import admin 

urlpatterns = [ 
    url(r'^', include('hub.urls', namespace='hub')), 
    url(r'^community/', include('community.urls', namespace='community')), 
    url(r'^forum/', include('forum.urls', namespace='forum')), 
    url(r'^story/', include('story.urls', namespace='story')), 
    url(r'^admin/', admin.site.urls), 
] 
+0

bearbeitet Danke, dass es behoben, irgendwie ändere ich jedes URL-Muster erwarten, dass man. – Txuritan

Verwandte Themen