/ / No Reverse Match ao chamar url do arquivo html - Django - python, django

No Reverse Match ao chamar url do arquivo html - Django - python, django

Então, estou tentando chamar meu URL usando o seguinte em um dos meus modelos html -

<a href="{% url "socialx:index" %}">

Meus aplicativos urls.py arquivo parece com isso -

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

urlpatterns = [

url(r"^socialx/", include("socialx.urls")),
url(r"^admin/", include(admin.site.urls)),
]

E o arquivo raiz urls.py é assim -

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

urlpatterns = [

url(r"^socialx/", include("socialx.urls"), name="socialx"),
url(r"^admin/", include(admin.site.urls)),
]

Ao navegar para o aplicativo via navegador, recebo o seguinte erro -

NoReverseMatch em / socialx / "socialx" não é um espaço de nomes registrado

Respostas:

1 para resposta № 1

Dê uma olhada no documentação

Eu acho que quando você inclui o URL em urls.py você precisa adicionar um namespace

 url(r"^socialx/", include("socialx.urls", namespace="socialx")),

E certifique-se de que o URL para ir para a página de índice tem um name=index.

Veja se isso ajuda.