Запуск функции python зависит от установленного флажка

Я работаю над проектом на python и хочу вызывать функцию, если был установлен флажок. Например, если флажок yes был установлен, будет вызвана первая функция. Я создал этот код, но он всегда вызывает вторую функцию, даже если я установил флажок yes. Я не знаю, в чем проблема. Любая помощь будет высоко оценена. вот мой html :

<input type="checkbox" id="vehicle1" name="mycheckboxname" value="yes">
<label for="vehicle1"> Without comments</label><br>
<input type="checkbox" id="vehicle2" name="mycheckboxname" value="no">
<label for="vehicle2"> With comments</label><br>

А это мой view.py

def datatable_view(request):   
    if request.method =='POST':
        form = Scraping(request.POST)
        if form.is_valid():
            mylist=request.POST.getlist('mycheckboxname')
            if 'yes' in mylist: 
                subject=form.cleaned_data['subject'] 
                scrap(subject)
                client = pymongo.MongoClient("mongodb://localhost:27017/")
                db= client["db2"]
                col = db[subject]
                products = col.find()
                context = {'products' : products}
                return render(request,'datatable.html', context)
            else:
                subject=form.cleaned_data['subject']
                hello(subject)    
                client = pymongo.MongoClient("mongodb://localhost:27017/")
                # use variable names for db and collection reference
                db= client["db2"]
                col = db[subject]
                products = col.find()
                context = {'products' : products}
                #open datatable html and display all the data from database
                return render(request,'datatable.html', context)
    return
Вернуться на верх