Django- Как получить значение ChoiceField из формы?

Я хочу получить выбранный вариант из ChoiceField в представлении. Когда я отправляю форму, я обрабатываю ее в представлении:

views.py

def myFormSubmitView(request):

...
        if form.is_valid():
            print("valid form")
            post = Post()
            post.title = form.cleaned_data["title"]
            post.body = form.cleaned_data["body"]

            **>>>>post.choice_test = form.cleaned_data["choice_test"]**

            post.save()
            return HttpResponseRedirect(request.path_info)

Я хочу

получить значение choice_test. Как я могу это сделать?

Я могу ошибаться, но мне кажется, что вы можете получить доступ к ChoiceField так же, как и к любому другому полю, сделав

form.cleaned_data["section"]

поскольку "section" - это имя ChoiceField.

попробуйте это, или вы можете включить значение выбора в form.cleand_data с помощью метода use forms.clean().

if form.is_valid():
  section = form.cleaned_data['section']
  choice = [i[1] for i in NewBlogForm.section_ids if i[0] == section][0]
Вернуться на верх