I'm trying to loop through my POST data. However I am having
difficulties. I think my 'for' statement might be wrong. Below is my
function and template code
//////////////////////// View function
def addpad(request):
if request.method == 'POST':
pads = request.session.get('pad', [])
i = 0
b = 1
for a in request.POST:
if a != '---':
opad = RugPad.objects.get(id=b)
s = opad.size
p = opad.price
pads.append({'size': s, 'price': p})
request.session['pad'] = pads
i = i + 1
b = b + 1
return render_to_response('addpad.html', {'spad':
request.session['pad']})
///////////////// Template File
{% for a in pad %}
<tr>
<td>
<select name="{{ a.id }}">
<option value="---">---</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select> {{ a.size }} -- ${{ a.price }}
</td>
</tr>
{% endfor %}
//////////////
Notice how my 'for' statement is listed as ' for a in request.POST:
'. However, when i do a 'assert False, a' it always returns the value
'1'. I need to get the value of each select statement. Such as (---,
1,2,3,4,5).
Is that 'for' statement returning me the value of each select
statement?
Thanks
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---