Я пытаюсь передать obj на фронтенд, но это не работает, передавая его, он показывает предыдущие значения, а не обновленные значения в django

когда я пытаюсь передать контекст в методе post, он работает и отображает содержимое во front-end, но когда я пытаюсь передать контекст в методе get, он не работает. Я пытаюсь изменить представление на основе filer.

if(request.POST):  # it is form
     print("%%%%%%%%%%%%%% post ")
     chapter_tag = request.POST.get('chap_tag')
     chapter_name = request.POST.get('chap_name')
     pub_id_chap = pub_id[0][0]
     data = {
         'chapter_tag': chapter_tag,
         'publication_id': pub_id_chap,
         'std': int(clas),
         'chapter_name': chapter_name
     }
     form = chapter_details_master_form(data)
     if form.is_valid():
         form.save()
         print("*********** ___________")
         pub_id, summa_list = chapter_list(pub, sub, clas)
         content = {
         'pubk_list': mylist,
         'obj': summa_list
         }
         redirect(reverse('publication_chapter_list'))
         return render(request, "publication_chapter_list.html", content)
     else:
         print(form.errors.as_data())
     #print('$$$$$$$$$$$$',pub,sub,clas)
     pub_id, summa_list = chapter_list(pub, sub, clas)
     content = {
         'pubk_list': mylist,
         'obj': summa_list
     }
     print('----------------------------')
     return render(request, "publication_chapter_list.html", content)
 if request.method == 'GET':
     print("%%%%%%%%%%%%%% get ")
     pub = request.GET.get('publication')
     clas = request.GET.get('class_value')
     sub = request.GET.get('subject_id')
     flag = request.GET.get('flag')
     request.session['clas'] = clas
     request.session['sub'] = sub
     request.session['pub'] = pub
     pub_id = 0
     if flag:
         pub_id, summa_list = chapter_list(pub, sub, clas)
         request.session['pub_id'] = pub_id
         #print('%%%%%%%%%%%%%%%%%%%%%%%%  %%%%%%%%%%%% ',summa_list)
         chapter_tag_list = summa_list
         request.session['list_chap'] = summa_list
     content = {
         'pubk_list': mylist,
     }
     content['obj'] = chapter_tag_list
     print('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ', content)
     return render(request, "publication_chapter_list.html", content)

obj в контексте не передается, но pubk_list передается во фронт-енд. Я пытался вывести контекст перед передачей, чтобы он отображал значения obj. Но он не передается в front end

Действительно ли флаг извлекает что-либо из запроса?

У вас где-то есть chapter_flag_list = []?

Моя догадка заключается в том, что flag = '' из запроса, тогда ваш оператор if не срабатывает и ваш список остается пустым.

Вернуться на верх