2012-07-05 8 views
42

나는 (HTTP가 : // IP/관리자가/시작/가상보기라고보기에 할당) : 다음 장고 템플릿을장고 - POST 요청의 값을 복용

{% for source in sources %} 
    <tr> 
    <td>{{ source }}</td> 

    <td> 
    <form action="/admin/start/" method="post"> 
     {% csrf_token %} 
     <input type="hidden" name="{{ source.title }}"> 
     <input type="submit" value="Start" class="btn btn-primary"> 
    </form> 
    </td> 

    </tr> 
{% endfor %} 

sources이의 objects.all()입니다 장고 모델이 뷰에서 참조됩니다. "시작"제출 입력을 클릭 할 때마다 렌더링 된 페이지를 반환하기 전에 함수에서 "시작"보기에서 {{ source.title}} 데이터를 사용하기를 원합니다. 어떻게 (이 경우, 숨겨진 입력에) POST 된 정보를 파이썬 변수로 수집합니까?

답변

9

프런트 엔드에서 작업해야하는 경우 양식의 onsubmit 이벤트에 응답 할 수 있습니다. admin/start에 그냥 게시하는 경우 요청 객체를 통해보기에서 게시물 변수에 액세스 할 수 있습니다. 포스트 변수의 사전입니다 request.POST는

+0

다른 대답은 내가 그것을 요구하기 전에 (이름/값 HTML 선택기의 정의를) 물어가는 문제로 날 도움이, 내가 가서거야 그 중 하나를 받아 들였습니다. 그래도 도와 ​​줘서 고마워. :) –

관련 문제