request.session['list'] = []
if request.method =='POST':
newrecord = request.POST['market']
tmp = request.session['list']
tmp.append(newrecord)
request.session['market_list'] = tmp
I turn out that previous data was overwrite by the new one