Ich habe keine Ahnung, was mein Fehler bedeutet: NoReverseMatch at / sssss / Reverse für '' mit Argumenten '(9, 19)' und Keyword-Argumente '{}' nicht gefunden

Ich benutze django-Favoriten für folgen / unfollow Strategie. Https://bitbucket.org/last_partizan/django-favorites/overview
Problem ist das könnte für Django niedriger als 1.7 vielleicht geschrieben werden und ich benutze django 1.8. Ich habe die meisten Fehler behoben, aber jetzt bekomme ich NoReverseMatch at / sssss /

Reverse für '' mit Argumenten '(9, 19)' und Keyword-Argumente '{}' nicht gefunden. 0 Muster (s) versucht: []

Ich habe keine Ahnung, was das ist oder wie man das beheben kann. Es heißt, es kommt von fav_item.html, das ist Teil von app. Aus dieser Zeile {% url ajax_fav ctype.id item.id %} Hier ist der Rest des Codes

 <a href="#" class="favIt" id="FavIt_{{ item.id }}" data-action-url="{% url ajax_fav ctype.id item.id %}">{{ message }}</a> <span class="favsCounter" id="FavCounter_{{ item.id }}">{{ counter }}</span> 

Ich versuche es in meinem Klassenmodell zu benutzen

 # Create your models here. class Category(models.Model): name = models.CharField(max_length=128, unique=True) slug = models.CharField(max_length=100, unique=True) author = models.OneToOneField(settings.AUTH_USER_MODEL, unique=True) def save(self, *args, **kwargs): self.slug = uuslug(self.name,instance=self, max_length=100) super(Category, self).save(*args, **kwargs) def __unicode__(self): return self.name 

Ist das Ajax-Problem wirklich was bedeutet der Fehler …

Wirklich hoffe das wird behoben

Bearbeiten:

  from django.conf.urls import * urlpatterns = patterns('', url(r'^fav/(?P<ctype_id>\d+)/(?P<obj_id>\d+)/$', 'favorites .views.ajax_fav', name="ajax_fav"), ) 

Views.py

 #!/usr/bin/env python # encoding: utf-8 from django.contrib.contenttypes.models import ContentType from django.http import HttpResponse from django.shortcuts import get_object_or_404 import json as simplejson from favorites import settings as fav_settings from favorites.models import Favorite from favorites.utils import build_message def ajax_login_required(view_func): def wrap(request, *args, **kwargs): if request.user.is_authenticated(): return view_func(request, *args, **kwargs) json = simplejson.dumps({'not_authenticated': True}) return HttpResponse(json, mimetype='application/json', status=401) wrap.__doc__ = view_func.__doc__ wrap.__dict__ = view_func.__dict__ return wrap @ajax_login_required def ajax_fav(request, ctype_id, obj_id): """ """ ctype = get_object_or_404(ContentType, pk=ctype_id) item = ctype.get_object_for_this_type(pk=obj_id) if Favorite.objects.filter(user=request.user, content_type=ctype, object_id=obj_id): fav = Favorite.objects.get(user=request.user, content_type=ctype, object_id=obj_id) fav.delete() count = Favorite.objects.favorites_for_object(item).count() data_dict = {'id': 0, 'message': fav_settings.FAV_ADD, 'counter': build_message(count), } else: fav = Favorite.objects.create_favorite(item, request.user) count = Favorite.objects.favorites_for_object(item).count() data_dict = {'id': fav.id, 'message': fav_settings.FAV_REMOVE, 'counter': build_message(count), } return HttpResponse(simplejson.dumps(data_dict), mimetype='application/javascript') 

One Solution collect form web for “Ich habe keine Ahnung, was mein Fehler bedeutet: NoReverseMatch at / sssss / Reverse für '' mit Argumenten '(9, 19)' und Keyword-Argumente '{}' nicht gefunden”

Wenn du diese App benutzen möchtest, musst du diese Vorlage in deine eigene App kopieren und diese Zeile ändern, um Zitate um den View-Namen zu verwenden:

 {% url "ajax_fav" ctype.id item.id %} 
  • Django media url tag
  • Wie man auf HttpRequest von urls.py in Django zugreifen kann
  • Wie bekomme ich current_app für die Verwendung mit Reverse in Multi-Deployable wiederverwendbare Django-Anwendung?
  • Wie man Namespace-URL zu einem Django-Rest-Framework-Router-Viewset hinzufügt
  • Gibt es irgendeine Art und Weise, dass ich URL in django mit Annotationen in Python schreiben kann
  • Adresse in Django-Middleware ändern
  • Django 1.5.1 'ImportError: Kein Modul namens urls' beim Ausführen von Tests
  • Wie passiere ich Variablen von einer Ansicht zur anderen und renne mit der URL der letzten Ansicht in Django?
  • Django-URLs ohne nachlaufenden Schrägstrich nicht umleiten
  • Übergeben von Argumenten auf Ansichten in Django aus eingeschränkten Entscheidungen
  • Wie können Sie auf Anfrage-Methode in Django URL-Muster versenden?
  • Python ist die beste Programmiersprache der Welt.