Я добавляю данные в массив, но в результате получается только последний элемент в массиве. Кажется переписать - PullRequest
0 голосов
/ 14 сентября 2010
request.session['list'] = []
if request.method =='POST':    
  newrecord = request.POST['market']
  tmp = request.session['list']
  tmp.append(newrecord)
  request.session['market_list'] = tmp

Оказывается, предыдущие данные были перезаписаны новыми

Ответы [ 2 ]

0 голосов
/ 15 сентября 2010

изменить request.session['list'] = [] на

if not request.session.has_key('list'):     
  request.session['list'] = []
0 голосов
/ 14 сентября 2010

Вы присваиваете пустой список request.session['list'] в первой строке предоставленного вами фрагмента кода.Это по замыслу?В этом случае неудивительно, что tmp всегда заканчивается только одним элементом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...