사용자가이 양식을 채우고 나서 다음과 같은 URL로 리디렉션하고 싶은 양식이 있습니다.장고 양식 리디렉션
r'^user/(?P<id>\d+)/$'
<id>
<id>
이 데이터베이스의 기본 키입니다 ... 어떻게 가야합니까? 이 사촌에 대해 나는이 시점에서 붙어있다.
사용자가이 양식을 채우고 나서 다음과 같은 URL로 리디렉션하고 싶은 양식이 있습니다.장고 양식 리디렉션
r'^user/(?P<id>\d+)/$'
<id>
<id>
이 데이터베이스의 기본 키입니다 ... 어떻게 가야합니까? 이 사촌에 대해 나는이 시점에서 붙어있다.
.html 파일에서, 당신은 당신의 폼에 action =이 있어야한다. 적어도 다음과 비슷한 모양이어야합니다.
action="/user/{{ object.id }}/"
object.id는보기에서 html 파일로 전달 된 개체로 대체됩니다.
달콤한 ... 그걸 시도 해보자. 감사합니다 –
내 의견을 전혀 ID를 얻지 못하는 것 같습니다 ... 그것은/사용자 // –
그냥 리디렉션하는 당신은 render_to_response 사용하여보기 기능 중 하나에서 페이지로 리디렉션 있습니까? 그렇다면 값 사전을 전달해야합니다. 객체의 ID는 그 중 하나 여야합니다. – AlbertoPL
URL 템플릿 태그를 사용하면 여기에 반복을 저장할 수 있습니다. 또한 urls.py를 변경하면 양식을 손상시키지 않습니다. 당신의 URLPATTERN이 보이는 경우
<form action="{% url user.views.detail object.id %}">
당신이 어떻게에 그것을 넣어 묻는 <양식 액션 = ""> 필드 :
그런 다음이 같은 템플릿 태그를 사용할 수 있을까? –
나는 반환 할 때 리다이렉트하는 경향이 더 많다. HttpResponseRedirect ('....') –