하나의 inclusion_tag를 공유하는 두 개의 URL이 있습니다. 포함 태그 안에 양식을 표시하는 다른 URL이 있고이 양식은 두 개의 URL 중 하나로 리디렉션됩니다. 어떻게이 리디렉션을 동적으로 만들 수 있습니까? 예. 양식이 url_1의 url_1로 리디렉션되어 있고 url_2에있는 경우 url_2로 리디렉션됩니까? 여기 Django를 사용하여 동적 HttpResponseRedirect를 만드는 방법은 무엇입니까?
는 (희망) 더 나은 설명 내 코드입니다 :form.html
# This form lives inside of an inclusion tag, so many urls could display it
<form method="POST" action={% url cv_toggle %}>
<input type="hidden" name="c_id" value={{ c.id }}>
...
{% csrf_token %}
</form>
views.py
# corresponds to name="cv_toggle" as a url
def toggle_vote(request):
...
next = reverse("frontpage") # this url should redirect to the current
# url requested, and not just "frontpage"
return HttpResponseRedirect(next)
및 요청한 현재 URL을 결정하는 요인은 무엇입니까? 그것은 포스트의'행동'부분인가? – karthikr
예, 작업은 게시물의 일부이므로 URL 이름을 사용하고 있기 때문에'HttpResponseRedirect (request.path_info) '가'.../toggle_vote /' – Pompeyo
으로 리디렉션되기 때문에 반환 할 수 없습니다. 'reverse ('cv_toggle') 만하지 말고? – karthikr