Form select field that refreshes page with post data

I want to add a select field that is populated via a queryset, and when a choice is made refresh the template page (home.html) so that a variable inside my view changes and refreshes the JSON data being passed through to the template. Right now, I can manually change the value inside the view & manually refresh, but want the user to be able to select which value they want based on table object values. The range_chart(request) feeds home.html which loads a chartjs line chart with multiple series. I want the form to display all unique values from the rrSec field, and be ordered.

models.py:

from django.db import models
from datetime import datetime

class rr_values(models.Model):
    rrDate=models.DateField(default=datetime.now)
    rrSec=models.CharField(max_length=30)
    rrTrend=models.CharField(max_length=30)
    rrLow=models.FloatField()
    rrHigh=models.FloatField()
    rrClose=models.FloatField()
    class Meta:
        db_table='rr_values'

views.py:

thisSec = "COMPQ"

def home(request):
    return render(request, 'home.html', {'rrSymbol': thisSec})

class SymbolForm(forms.Form):
    formqs = forms.ModelChoiceField(queryset=rr_values.objects.all().values_list('rrSec', flat=True).distinct())

def range_chart(request):
    labels = []
    data = []
    data1 = []
    data2 = []
    rrSymbol = thisSec

    qs = rr_values.objects.all().filter(rrSec=rrSymbol).order_by("rrDate")

    for entry in qs:

        labels.append(entry.rrDate)
        data.append(entry.rrClose)
        data1.append(entry.rrLow)
        data2.append(entry.rrHigh)

    return JsonResponse(data={
        'labels': labels,
        'data': data,
        'data1': data1,
        'data2': data2,
})