Django Newbie : “Reverse non trouvé”
J'ai une ligne dans un Django forme :
{% for aa in my_array %}
qui semble être le déclenchement de cette erreur :
Modèle d'erreur
Pris une exception lors du rendu:
Inverse pour
'dev_env.les profils.les vues.viewPlan " avec
les arguments '(",)' et le mot-clé
les arguments '{}' ne trouve pas.
Que ce message d'erreur signifie vraiment?
Je soupçonne que ce soit la ligne est correcte, mais le message d'erreur est erroné. Ou l'erreur est réel, mais que cette ligne est une diversion.
Ce qui sur terre dois-je chercher?
Mise à jour : Paulo triés cela, ci-dessous.
En fait, j'ai eu un {% url viewPlan planId %}
un couple de lignes (de sorte que la signalées ligne d'erreur était une erreur), mais l'erreur a été déclenchée parce que planId est vide dans ce cas.
Vous devez vous connecter pour publier un commentaire.
Vous avez une vue nommée
viewPlan
avec qui vous faites quelque chose comme cela dans un modèle:ou quelque chose comme cela dans une vue:
Si vous le faites et que vous n'avez pas une ligne qui ressemble à ceci:
...dans votre url de configuration, j'imagine que c'est l'erreur que vous obtenez. Sinon, et plus probablement, vous êtes probablement à la capture d'une valeur (peut-être un id ou quelque chose) dans le viewPlan URL, mais ne sont pas en passant un argument lors de l'inversion de l'url. Donc si vous êtes à la capture de toutes les valeurs dans la regex, comme ceci:
Vous avez besoin de l'appeler comme ceci:
Ou comme ceci:
Où
15
est évidemment quelle que soit la capture de la valeur attend.J'ai eu le même problème. Dans mon cas, j'avais oublié à ajouter à l'url pour l'enfant d'application dans les principaux urls.py fichier: