2014-10-24 2 views
0

Django 1.6을 사용하여 가격 비교 사이트를 개발 중이며 현재 통화 대화를하고 있습니다. 이제 내 URL 패턴은 다음과 같습니다 :django에서 URL을 변경하기 위해 HTML 양식을 제출

http://www.example.com/product_search/123123123/currency 

123123123이 제품에 대한 UID입니다. 사용자가 http://www.example.com/product_search/123123123/USD을 입력하면 제품 가격이 USD으로 변경되고 http://www.example.com/product_search/123123123/NZDNZD으로 통화를 변경합니다. 문제없이 URL을 변경하여 통화 변환을 할 수 있습니다.

다음 단계는 제출자를 클릭하여 링크의 통화 매개 변수가 그에 따라 변경되고 기본 통화로 제품 가격을 표시하는 HTML 템플릿의 양식을 작성하여 사용자가 선호 통화를 선택하는 것입니다.

나는 아래로 내 HTML 템플릿 (의 일부) 생성 :

<form action='' class='sky-form' method='post'> 
    <fieldset> 
     <div class="row"> 
      <section class="col col-10"> 
       <label class="select"> 
        <select name="Currency"> 
         {% for currency_dict in currency_dict_qs %} 
          <option value="{{currency_dict.currency_code}}" {% with price_output_qs.all|first as price_output %}{% if price_output.product_currency_mod == currency_dict.currency_code %}selected{% endif %}{% endwith %}> 
           {{currency_dict.currency_name}} - {{currency_dict.currency_code}} 
          </option> 
         {% endfor %} 
        </select> 
        <i></i> 
       </label> 
      </section> 
      <button type="submit" class="btn-u">Continue</button> 
     </div> 
    </fieldset> 
</form> 

내가 심각하게 생각 장고는 HTML 양식과 상호 작용하는 방법을 아는에 대한 지식의 부족 생각합니다. 나는 공식 문서를 시도했지만 그것은 나에게 복잡하게 보입니다. 나중에 개념을 이해하고 이해할 수 있도록 누군가에게 약간의 모범을 보여줌으로써 영감을 줄 수 있습니까?

답변

0

Django에서 Form API을 사용하지 않고 양식을 직접 작성하고 있습니다. 을 사용하여보기에서 HTML 선택 값을 얻은 다음 URL을 http://www.example.com/product_search/123123123/currency으로 리디렉션하십시오.

URL로 리디렉션하기 전에 POST에서 얻은 값에 대해 일부 검사를 실행하는 것을 잊지 마십시오.

관련 문제