로드 된 CSV 파일 (def showCsv(request)
)의 요소를보기 위해 목록에 목록을 만듭니다. 이 목록을 가져와이 목록을 URL 리디렉션 (첫 번째 링크 'a')에 넣으려는 것이지만 어떻게 해야할지 모르겠습니다.Django - URL에 목록을 넣는 방법
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})
내가 이것을 이해 해요, 당신이 하나 개의보기에서 목록을 읽고 (업로드 한 파일에서 그것을 얻을 경우) 다음 통과하고 싶은
{% 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 %}
해당 CSV를 모델에 저장할 수 없습니까? 만약 그렇다면,'pk'를 참조하여이 목록을 표시하는'view'를 작성할 수 있습니다. –
내 csv 요소를 저장하지 않았기 때문에 모델을 사용할 수 없습니다. 사용자가 내 웹 사이트에 로그온하면 csv가 미디어에 "임시로로드"되기 때문입니다. – user1768782224
분명히이 목록과 URL로 무엇을하고 싶습니까? –