I'm creating a list in a view to show elements from loaded csv file(def showCsv(request)
). What I would like to get this list and put this list in url redirection (the first link 'a'), but I don't know how to do this.
def showCsv(request):
if request.POST:
object_pk = request.POST.get('pk')
csvname = request.FILES['f']
path = default_storage.save('media/csv', ContentFile(csvname.read()))
tmp_file = os.path.join('', path)
csvname = open(tmp_file, 'rb')
reader = csv.reader(codecs.iterdecode(csvname, 'utf-8'), delimiter=";")
list_test = []
for row in reader:
list_test.append((row))
return render(request, 'website/show_csv.html',
{ 'app_version':APP_VERSION, 'object_pk':object_pk, 'list': list_test})
show_csv.html
{% block content %}
<div class="menu">
<ul class="blockchoixcontinuer">
<a href="{% url 'website:impression_publipostage' object_pk list %}"> Continuer </a>
</ul>
<ul class="blockchoixretour">
<a href="{% url 'website:addcsv' object_pk %}"> Retour </a>
</ul>
</div>
<div class="container" id="container">
<div class="row">
<table class="table table-striped col-md-12">
<tbody>
{% for row in list %}
<tr>
<td>{{ row.0 }}</td>
<td>{{ row.1 }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
</div>
{% endblock %}