Запуск функции 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