Django-fr

Forum

#1 23-03-2015 02:09:00

nolimitech
Membre
Inscription : 11-02-2015
Messages : 14

NoReverseMatch, impossible

Bonjour à vous,

J'ai plusieurs problème qui concernent tous la solution.

J'ai trouvé un forum simple. Malheureusement, il m'affiche plusieurs problème que j'ai réussit à régler, sauf un.

NoReverseMatch at /forum/

Dans mon template:

<a href="{% url "forum_category" category.pk %}">

view.py

def forum_category(request, category_id):

    category = get_object_or_404(ForumCategory, id=category_id)
    forums = category.forums.order_by("title")

    return render_to_response("forums/category.html", {
        "category": category,
        "forums": forums,
    }, context_instance=RequestContext(request))

J'obtiens toujours soit:

Reverse for 'forum_category' with arguments '(2L,)' and keyword arguments '{}' not found. 0 pattern(s) tried: []

-ou-

Reverse for 'forums_category' with arguments '(2L,)' and keyword arguments '{}' not found. 1 pattern(s) tried: ['forum/$category/(\\d+)/$']

Qu'es-ce que je comprend pas? Quel arguments me manque t'il?

Django 1.6

Merci d'avance.

Hors ligne

#2 23-03-2015 10:04:31

Xavier Ordoquy
Administrateur
Lieu : Puteaux, France
Inscription : 12-10-2011
Messages : 312
Site Web

Re : NoReverseMatch, impossible

Bonjour,

Il semblerait que tu n'aies pas défini l'url ou qu'elle ne soit pas nommée.

Hors ligne

#3 23-03-2015 21:28:13

nolimitech
Membre
Inscription : 11-02-2015
Messages : 14

Re : NoReverseMatch, impossible

Salut et merci..

Pourtant, voici dans le forums/urls.py

urlpatterns = patterns("forums.views",
    url(r"^$", "forums", name="forums_forums"),
    url(r"^category/(\d+)/$", "forum_category", name="forums_category"),
    url(r"^forum/(\d+)/$", "forum", name="forums_forum"),
    url(r"^thread/(\d+)/$", "forum_thread", name="forums_thread"),
    url(r"^new_post/(\d+)/$", "post_create", name="forums_post_create"),
    url(r"^reply/(\d+)/$", "reply_create", name="forums_reply_create"),
    url(r"^post_edit/(thread|reply)/(\d+)/$", "post_edit", name="forums_post_edit"),
    url(r"^subscribe/(\d+)/$", "subscribe", name="forums_subscribe"),
    url(r"^unsubscribe/(\d+)/$", "unsubscribe", name="forums_unsubscribe"),
    url(r"^thread_updates/$", "thread_updates", name="forums_thread_updates"),
)

C'est un simple forum créer par Pinax Project. Probablement la version qui diffère.
Voici le liens ( Si vous voulez tout le code )

https://github.com/pinax/pinax-forums
`
Merci d'avance.

Hors ligne

#4 24-03-2015 12:47:58

Xavier Ordoquy
Administrateur
Lieu : Puteaux, France
Inscription : 12-10-2011
Messages : 312
Site Web

Re : NoReverseMatch, impossible

Vérifie bien que ton urls.py principal inclue ce fichier. Tu peux tester via un reverse du forums_forums sans arguments par exemple.
Alternativement, vérifie qu'il n'y a pas d'espace de nommage.

Hors ligne

Pied de page des forums