Как решить функцию возврата извне в Django - PullRequest
0 голосов
/ 10 января 2019

У меня есть этот код, но он отображает return outside function ошибка

Я что-то не так делаю. Как мне это исправить?

class vote(request,question_id):
    question = get_object_or_404(Question,pk=question_id)
    try:
        selected_choice = question.choice_set.get(pk=request.POST['choice']) except (KeyError, Choice.DoesnotExist):
        return render(request,'polls/detail.html', { 'question':question, 'error_message':"You didn't select a choice.",})
    else:
        selected_choice.votes +=1
        selected_choice.save()
        return HttpResponseRedirect(reverse('polls:results',args=(question.id,)))

1 Ответ

0 голосов
/ 10 января 2019

операторы возврата являются исключительными для функций.

вы должны изменить class vote на def vote

...