Есть две страницы. Нужно чтобы по нажатию верхней кнопки выбрать на вторую страницу передавался список выбранных id из таблицы. Как это реализовать?
Функция которая отображает 1 страницу
url(r'^show/$', views.show, name='show'),
def show(request):
files = Files.objects.all().order_by('file')
return render(request, 'show.html', locals())
Функция 2 страницы
url(r"^check/$", views.check, name='check'),
def check(req):
# Мне нужно чтобы в этом месте значения из чекбокса сохранялись и я смог получить к ним доступ#
return render(req, "check.html", locals())
У меня реализован функционал для выбора одного файла, когда я нажимаю кнопку выбрать в самой таблице, там я передаю id из чекбокса и проблем нет
url(r"^check_one/(?P<file_id>\d+)$", views.check_one, name='check_one'),
Вот функция проверки одного файла, куда посутпает 1 id
def check_one(req, file_id):
file = Files.objects.get(file_id=file_id)
if req.method == "GET":
return render(req, "check_one.html", locals())
if req.method == "POST":
if 'edit' not in req.POST:
if 'titul' in req.POST:
check_titul(req, file, shab=req.FILES['shablon'])
file = Files.objects.get(file_id=file_id)
if 'all' in req.POST:
check_all(req, file,shab=req.FILES['shablon'])
file = Files.objects.get(file_id=file_id)
if 'grafik' in req.POST:
check_grafik(req, file,shab=req.FILES['shablon'])
file = Files.objects.get(file_id=file_id)
if 'plan' in req.POST:
check_plan(req, file,shab=req.FILES['shablon'])
file = Files.objects.get(file_id=file_id)
if 'plan_svod' in req.POST:
check_plan_svod(req, file,shab=req.FILES['shablon'])
file = Files.objects.get(file_id=file_id)
if 'comp' in req.POST:
check_compititions(req, file,shab=req.FILES['shablon'])
file = Files.objects.get(file_id=file_id)
else:
if 'edit' in req.POST:
if 'titul' in req.POST:
edit_titul(req, file, shab=req.FILES['shablon'])
file = Files.objects.get(file_id=file_id)
if 'all' in req.POST:
edit_all(req, file,shab=req.FILES['shablon'])
file = Files.objects.get(file_id=file_id)
if 'grafik' in req.POST:
edit_grafik(req, file,shab=req.FILES['shablon'])
file = Files.objects.get(file_id=file_id)
if 'plan' in req.POST:
edit_plan_svod(req, file,shab=req.FILES['shablon'])
file = Files.objects.get(file_id=file_id)
if 'plan_svod' in req.POST:
edit_plan_svod(req, file,shab=req.FILES['shablon'])
file = Files.objects.get(file_id=file_id)
if 'comp' in req.POST:
edit_compititions(req, file,shab=req.FILES['shablon'])
file = Files.objects.get(file_id=file_id)
return render(req, "check_one.html", locals())
else:
return render(req, "check_one.html", locals())