2017-02-20 6 views
0

Dies ist mein erstes Projekt auf Django und was ich tun möchte, ist, dass ich eine Variable ‚a‘ aus einer Ansicht in meiner Vorlage übergeben und ich verwende es wie diesesDjango Ändern url von Wert Template übergeben

<a href="{% url 'login:updateComplaint'%}{{a.id}}"> 

zu einer bestimmten uRL in diesem Fall zu sagen, gehen

http://127.0.0.1:8000/login/updateComplaint/4 

aber statt dessen mein Code mich

http://127.0.0.1:8000/login/updateComplaint/0/4 
auf diese uRL zu senden bitte kommentieren 0

Kann mir jemand helfen, dieses Problem zu beheben Wenn Sie einen anderen Teil des Codes wollen

+1

zeigen die relevent Abschnitt der urls.py bitte – e4c5

Antwort

1

Es gibt zwei Dinge, die Sie tun können.

Entweder dynamische url machen mit {{}} a.id, wie folgt aus:

<a href="/login/updateComplaint/{{a.id}}"> 

Oder die a.id als Argument in Ihrer URL übergeben:

<a href="{% url 'login:updateComplaint' a.id %}"> 
Verwandte Themen