Formulate Url with return variable in Django

0

I am currently taking a project in django implementing the jinja2 library, which I need to perform a hyperlink that returns a variable but it is giving me an error and I am not sure if it is because of the syntax.

Template:

<a href="{{ url('ModificarStatus') orden.q_id }}" class="mybtn btn-warning btn-md colora " data-toggle="tooltip" data-placement="left" title="Facturar"><span class=" glyphicon glyphicon-print ciconc"></span></a>

URL:

url(r'ModificarStatus/(?P<q_id>\d+)/$', ModificarStatus, name='ModificarStatus'), 

VIEW:

def ModificarStatus(request,q_id):
    orden=Transaction.objects.get(q=q_id)
    if request.method == "GET":
        statusM=StatusForm(instance=orden)
    else:
        statusM=StatusForm(request.POST,instance=orden)
        if statusM.is_valid():
            statusM.save()
        return redirect('/admin/ordenes')
    return render (request,'admin_prueba_status1.html',{'statusM':statusM})

ERROR:

    
asked by jpozzo 13.10.2017 в 14:57
source

1 answer

0

In django a url in the form identifies it in this way

<a href="{% url 'Mi_app:name_mi_url' orden.q_id %}" class="mybtn btn-warning btn-md colora " data-toggle="tooltip" data-placement="left" title="Facturar"><span class=" glyphicon glyphicon-print ciconc"></span></a>

The URL is missing

  

^

 url(r'^ModificarStatus/(?P<q_id>\d+)/$', ModificarStatus, name='ModificarStatus'),
    
answered by 13.10.2017 в 19:14