1
votes

NoReverseMatch dans django (URL relatives avec des modèles)

J'ai essayé de nombreuses solutions publiées, mais aucune des solutions ne fonctionne, c'est pourquoi je recherche la solution qui m'aide

J'essaye ce code: -s'il vous plaît dire n'importe quelle erreur si je l'ai fait

#in mes basics_app.urls

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>relatives url page</title>
    </head>
    <body>
        <h1>welcome to relatives url templates</h1>
        <a href="{% url 'basics_app:views.other' %}">other page</a>
    </body>

#dans ma page relative.html

from basics_app import views
from django.urls import path 

#template tagging
app_name='basics_app'

urlpatterns=[
    path('relative/',views.relative,name="relative"),
    path('other/',views.other,name="index again"),
]


0 commentaires

4 Réponses :


0
votes

L'URL de votre modèle n'est pas correcte, essayez-la comme ceci:

urlpatterns=[
    path('other/',views.other,name="other"),
]

    

<a href="{% url 'other' %}">other page</a>


0 commentaires

0
votes

Lors de la création du lien, vous essayez de créer le lien avec le nom de la fonction d'affichage. Au lieu de cela, vous devriez utiliser l'argument de nom donné dans la fonction path () - (dans urls.py)

Dans urls.py:

<a href="{% url 'your_app:relative' %}">other page</a>

Dans le modèle:

app_name = 'yourapp'

urlpatterns=[
...,
path('relative/',views.relative,name="relative"),
...


1 commentaires

J'utilise ceci et aucune erreur ne s'affiche, mais cela ne sert à rien car je veux afficher les informations fournies dans la page `` autre '', c'est pourquoi j'utilise d'autres



0
votes

UTILISATION

from . import views #HERE
from django.urls import path 

#template tagging
app_name='basics_app'

urlpatterns=[
    path('relative/',views.relative,name="relative"),
    path('other/',views.other,name="index again"),
]


0 commentaires

0
votes

Essaye ça:

'app_name:name'

Dans votre balise url dans le modèle, vous devez utiliser l' app_name et le name du chemin:

<a href="{% url 'basics_app:index again' %}">other page</a>


0 commentaires