django redirect-url mit parameter

wenn Benutzer klicken Sie auf make thumbnail - Taste ,wird der Anruf def thumbim Blick
und dann machen Sie zu http://127.0.0.1:8000/upload/thumb

Will ich ändern-redirect auf die url mit der id number in der Datenbank(Item.Objekte.all ()), wie :
http://127.0.0.1:8000/upload/thumb/123

Aber nicht bekommen.
Bitte helfen Sie mir.Ich danke Ihnen sehr.

Mein code:

urls.py

urlpatterns = patterns('', 
    url(r'^$', views.background, name='background'),
    url(r'^thumb/(?P<result>\d+)$', views.thumb, name='thumb'),

views.py

def thumb(request,result):
    if request.method=="POST":
        photoid = request.POST['photoid']
        photowidth = request.POST['photowidth']
        item=Item.objects.filter(id=photoid) 
        return redirect(reverse('imageupload:thumb',kwargs={'result':photoid,'item':item }))

return HttpResponseRedirect(reverse('imageupload:background'))

Vorlagen:

  <form action="{% url 'imageupload:thumb'  i.id %}" method="POST" id="create_post">
  • Vielleicht meinen Sie zu verwenden, kwargs={'Position' : Element} anstelle von args. Beachten Sie jedoch, dass, wenn Sie mit benannten Parametern in Ihrer url-definition dann Ihre kwarg name müssen übereinstimmen. aka: kwargs={'result' : Element}
  • Ich denke, im Allgemeinen, allerdings könnten Sie ein bisschen verwirrt, da der code scheint nicht viel Sinn machen und es gibt mehrere Probleme. Anstatt die Veröffentlichung einer Reihe von code können Sie angeben, was Sie zu tun versuchen?
InformationsquelleAutor user2492364 | 2014-12-09
Schreibe einen Kommentar