Как получить серию значений request.POST
В следующем файле views.py:
def valores(request):
global peso_unitario, preco_unitario
peso_unitario=[]
preco_unitario=[]
N=a
print('N='+str(N))
for i in range(N):
peso_u=request.POST['peso_u']
preco_u=request.POST['preco_u']
if peso_u.isdigit() and preco_u.isdigit():
c = int(peso_u)
d = int(preco_u)
peso_unitario.append(c)
preco_unitario.append(d)
print(a)
print(preco_unitario)
if i<N-1:
return render(request, 'valores.html')
else:
return render(request, 'pacote.html',
{'peso_unitario': peso_unitario, 'preco_unitario': preco_unitario})
else:
res = 'Apenas numero.'
return render(request, 'pacote.html', {'res': res})
У меня есть функция, которая получает глобальное значение N=a, это значение было получено от пользователя, теперь мне нужно получить N раз оба значения в цикле request.POST, но каждый раз пользователю нужно вводить значения. Я не знаю, как это сделать.
Это ваш код python, в соответствии с вашей проблемой вам нужно сделать цикл в вашем шаблоне, чтобы принимать ввод от пользователя N
раз или, возможно, принимать значения peso_u
и preco_u
в список, длина которого должна быть равна N
здесь.