2016-07-14 7 views

Antwort

0

Sie können nur den Weg schicken:

<a href="{% url 'bom_edit' pk=field1.id uri=request.path %}">Edit</a> 
+0

Ja, aber gibt es ny Unterschied zwischen dem Weg zu senden und die ganze Sache aus Sicht der Sicherheit? –

+0

Wenn Sie nur den Pfad senden, stellen Sie sicher, dass die Weiterleitung auf Ihre eigene Website erfolgt. Wenn Sie Code verwenden, um eine vollständige URL zu erhalten und umleiten, könnte jemand sie mit einer externen Host-URL aufrufen. – Gocht

+0

"A * Sicherheit * Sicht?" Nein wahrscheinlich nicht. Ich denke jedoch, dass Gohts Vorschlag lautet:   "Wenn du nicht vorhast, irgendwo anders hinzugehen *, * erwähne * 'nirgendwo anders!'" Wenn jemand den HTTP-Code anschaut, der von deiner zurückgegeben wird Web-Seite, es ist eine gute Idee (IMHO), dass die URLs * relativ * sein sollten, es sei denn, es gibt einen zwingenden Grund für sie, * absolut * zu sein. "Gib ihnen, was sie erwarten." –