2013-03-25 2 views
0
내가 그것을 어떻게 할 수

장고 템플릿과 전망 양식

{% for key,value in prefs.items %} 
       <label for='prefs_{{ key }}'> {{ key }}: </label> 
       <input type='text' name = 'prefs' id='prefs_{{ key }}' value='{{value}}'/> <br/> 
{% endfor %} 

내보기에서이 입력 값과 ID를 얻으려면

<form action="" method="post" id='editing_form'>{% csrf_token %} 
      <label for='first_name'> First name: </label> 
      <input type='text' id='first_name' value='{{user.first_name}}'/> <br/> 
      <label for='first_name'> Last name: </label> 
      <input type='text' id='last_name' value='{{user.last_name}}'/> <br/> 
      <label for='first_name'> Email: </label> 
      <input type='text' id='email' value='{{user.email}}'/> <br/> 

      {% for key,value in prefs.items %} 
       <label for='prefs_{{ key }}'> {{ key }}: </label> 
       <input type='text' name = 'prefs' id='prefs_{{ key }}' value='{{value}}'/> <br/> 
      {% endfor %} 
     <input type="submit" value="Submit"> 
</form> 

을 구문 분석?

P. 양식을 사용할 수 없습니다.

은 들으

답변

0

나는 가치와 IDS

def view_name(request): 
    if request.method == 'POST': 
     for val in request.POST: 
      if val[0:4] == "pre_": 
       id = int(val[4:]) 
       value = request.POST[val] 

       #do save action here 

    [..........] 
를 얻으려면 pre_

[........] 

{% for key,value in prefs.items %} 
    <label for='pre_{{ key }}'> {{ key }}: </label> 
    <input type='text' name = 'pre_{{ key }}' 
     id='pre_{{ key }}' value='{{value}}'/> <br/> 
{% endfor %} 

[.........] 

에 당신의 환경 설정을 변경합니다