Проблема при установке данных бэкенда в выпадающий список с помощью Django

У меня есть данные бэкенда и я успешно установил данные в выпадающий список, но дело в том, что всякий раз, когда я нажимаю на кнопку, она дает мне желаемый результат, но дело в том, что после получения результата, выпадающий список как будто имеет нулевые значения, что я могу сделать.

Мог бы кто-нибудь подсказать, когда я нажимаю на выпадающий список, он будет возвращаться, или другие методы будут приветствоваться.

Спасибо!

views.py

def index(request):

    
    sparqlQueries = get_data()
    
    if(request.POST['Case_name'] and request.method =='POST'):

        name_cases = sparqlQueries.nameOfCases()
        data = {
            "cases_name":name_cases,
            'flag2':True,
            'suffix':'Cases',
            'title':'Name of Cases'
            
         }

        return render(request,'index.html',context = data) 

    if(request.method =='POST'):
        
        casename = request.POST['Case_name']
        question = request.POST['Question']
        #print(casename)
        #print(question)
        
        ...
        
        

Вы делаете это неправильно: сначала вы проверяете метод запроса, затем проверяете, существует ли переменная

для request.POST['Case_name'] если имя Case_name не существует, то возникнет ошибка внутреннего сервера, вам это не нужно для вашего проекта, поэтому используйте request.POST.get('Case_name', optional default value) Теперь о нулевом выпадающем списке, это потому что вы не добавили контекст, который вы используете в выпадающем списке, в новый шаблон, вы не предоставили полный код, но это обычно является причиной

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