/ / Pas de correspondance inverse lors de l'appel de l'URL à partir d'un fichier html - Django - python, django

Pas de correspondance inverse lors de l'appel d'url à partir d'un fichier html - Django - python, django

J'essaie donc d'appeler mon URL en utilisant ce qui suit dans l'un de mes modèles HTML -

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

Le fichier urls.py de mes applications ressemble à ceci -

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)),
]

Et le fichier racine urls.py est comme ça -

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)),
]

Lorsque j'accède à l'application via un navigateur, l'erreur suivante s'affiche:

NoReverseMatch at / socialx / "socialx" n'est pas un espace de noms enregistré

Réponses:

1 pour la réponse № 1

Regardez le Documentation

Je pense que lorsque vous incluez l'URL dans urls.py vous devez ajouter un espace de noms

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

Et assurez-vous que l’URL pour aller à la page d’index a un name=index.

Voyez si cela aide.