#django
#django
Вопрос:
Я перебираю переключатель, чтобы получить значение выбранного параметра. Но всякий раз, когда опция не выбрана, я получаю эту ошибку. Как сделать, я отправляю параметр unpick в значение NULL или False.
try:
choice_pk = [request.POST['choice_pk{}'.format(q)] for q in question_pk]
except MultiValueDictKeyError:
choice_pk = False
if request.method == 'POST':
question_pk = request.POST.getlist('question_pk', False)
choice_pk = [request.POST['choice_pk{}'.format(q)] for q in question_pk]
'''
try:
choice_pk = [request.POST['choice_pk{}'.format(q)] for q in question_pk]
except MultiValueDictKeyError:
choice_pk = False
'''
#print(marks_obtainable.marks_obtained)
#zipped = zip(question_pk, choice_pk)
with transaction.atomic()
Комментарии:
1. Если по умолчанию используется значение false:
request.POST.get('choice_pk{}'.format(q), False)
если по умолчанию используется значение null:request.POST.get('choice_pk{}'.format(q))
2. Как я должен перебирать questions_pk. Или, где я должен поместить q в question_pk