Django HTTPResponseRedirect & Reverse with optional parameter

Aloke Desai

How do I use Django's Reverse with an optional parameter for info? I keep on getting

views.py:

def cartForm(request, prod):
    if request.method=="POST":
        quantity = request.POST.get('quantity', False)
        if quantity:
            add_to_cart(request, prod, quantity)
            return HttpResponseRedirect(reverse("cart"))
        #if no quantity indicated, display error message
        return HttpResponseRedirect(reverse('products.views.info', kwargs={'prod': prod, 'error':True}))

def info(request, prod, error=False):
    prod = Product.objects.get(id=prod)
    return render(request, "products/info.html", dict(product = prod, error=error))

urls.py:

url(r'^(?P<prod>\d+)/', "products.views.info", name='info'),

I keep on getting the following error:

Reverse for 'products.views.info' with arguments '()' and keyword arguments '{'prod': u'2', 'error': True}' not found. 1 pattern(s) tried: ['products/(?P<prod>\\d+)/']
bruno desthuilliers

Not a direct answer but : why don't you just use the Messages framework (https://docs.djangoproject.com/en/1.6/ref/contrib/messages/).

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Django HTTPResponseRedirect & Reverse with optional parameter

From Dev

Django optional view parameter with HttpResponseRedirect

From Dev

Django - cant pass parameter in HttpResponseRedirect

From Dev

Django: Accessing kwargs using HttpResponseRedirect(reverse()) in passed view

From Dev

HttpResponseRedirect with reverse not passing parameters

From Dev

Django reverse routes - two optional parameters

From Dev

Django reverse url with optional arguments in template

From Dev

Django reverse routes - two optional parameters

From Dev

django: syntax of return HttpResponseRedirect

From Dev

Django : NoReverseMatch for HttpResponseRedirect with kwargs

From Dev

Django: HttpResponseRedirect not working

From Dev

django HttpResponseRedirect is not redirecting

From Dev

Django : NoReverseMatch for HttpResponseRedirect with kwargs

From Dev

django HttpResponseRedirect from function

From Dev

Facing issues with HttpResponseRedirect in Django

From Dev

How to create a Django reverse url with a parameter

From Dev

How to create a Django reverse url with a parameter

From Dev

in Django parameter in reverse never gets interpreted

From Dev

Django HttpResponseRedirect, It returned None instead

From Dev

Django messages not showing after HttpResponseRedirect

From Dev

Django : send_mail HttpResponseRedirect

From Dev

How to provide canonical URL with Django HttpResponseRedirect?

From Java

Remove anchor name from Django HttpResponseRedirect or redirect

From Dev

Understanding the "args" of HttpResponseRedirect in views.pyfile in Django

From Dev

Django HttpResponseRedirect pass variable to template and read it

From Dev

Django - How to Pass a Variable through HttpResponseRedirect

From Dev

Django HttpResponseRedirect with additional query_string

From Dev

How to provide canonical URL with Django HttpResponseRedirect?

From Dev

Django: HttpResponseRedirect doesn't redirect to next page

Related Related

  1. 1

    Django HTTPResponseRedirect & Reverse with optional parameter

  2. 2

    Django optional view parameter with HttpResponseRedirect

  3. 3

    Django - cant pass parameter in HttpResponseRedirect

  4. 4

    Django: Accessing kwargs using HttpResponseRedirect(reverse()) in passed view

  5. 5

    HttpResponseRedirect with reverse not passing parameters

  6. 6

    Django reverse routes - two optional parameters

  7. 7

    Django reverse url with optional arguments in template

  8. 8

    Django reverse routes - two optional parameters

  9. 9

    django: syntax of return HttpResponseRedirect

  10. 10

    Django : NoReverseMatch for HttpResponseRedirect with kwargs

  11. 11

    Django: HttpResponseRedirect not working

  12. 12

    django HttpResponseRedirect is not redirecting

  13. 13

    Django : NoReverseMatch for HttpResponseRedirect with kwargs

  14. 14

    django HttpResponseRedirect from function

  15. 15

    Facing issues with HttpResponseRedirect in Django

  16. 16

    How to create a Django reverse url with a parameter

  17. 17

    How to create a Django reverse url with a parameter

  18. 18

    in Django parameter in reverse never gets interpreted

  19. 19

    Django HttpResponseRedirect, It returned None instead

  20. 20

    Django messages not showing after HttpResponseRedirect

  21. 21

    Django : send_mail HttpResponseRedirect

  22. 22

    How to provide canonical URL with Django HttpResponseRedirect?

  23. 23

    Remove anchor name from Django HttpResponseRedirect or redirect

  24. 24

    Understanding the "args" of HttpResponseRedirect in views.pyfile in Django

  25. 25

    Django HttpResponseRedirect pass variable to template and read it

  26. 26

    Django - How to Pass a Variable through HttpResponseRedirect

  27. 27

    Django HttpResponseRedirect with additional query_string

  28. 28

    How to provide canonical URL with Django HttpResponseRedirect?

  29. 29

    Django: HttpResponseRedirect doesn't redirect to next page

HotTag

Archive