django – Como implementar RadioSelec na class based views

Pesquisei sobre marcar opções em campos do tipo Radio e não encontrei uma resposta que desse pra entender o uso no class based views.
Na documentação o exemplo para min ficou confuso replicar então iniciei a função para verificar se o formulario é valido e salvar a opção do RadioSelect; Não sei se é assim mas queria entender como salvar uma escolha no radio e se realmente o que codei podera ser util.

view

from django.views.generic import FormView
from .forms import Formulario
from django.urls import reverse_lazy

class ForumarioBasico(FormView):
    form_class = Formulario
    template_name = 'index.html'
    success_url = reverse_lazy('index')

    def form_valid(self, form, *args, **kwargs):

        print("Valido")
       
        return super(ForumarioBasico, self).form_valid(form, *args, **kwargs)

forms:

from django import forms
class Formulario(forms.Form):
   

    first_name = forms.CharField(label='first_name', max_length=100)
    last_name = forms.CharField(label='last_name')
    gender = forms.CharField(label='gender', max_length=8,widget=forms.RadioSelect( choices=(('male', 'Male'),
                     ('female', 'Female'))))
    birthday  = forms.DateTimeField(label='birthda')
    email = forms.EmailField(label='email')
    phone = forms.CharField(label='phone')

model:

class Cadastro(models.Model):


    nome = models.CharField('nome',max_length=100)
    sobreNome = models.CharField('sobre nome', max_length=100)
    data_nascimento = models.DateTimeField('data nascimento')
    choice = models.CharField('gender',  max_length=12)
    email = models.EmailField('e-mail')
    phone = models.CharField('phone', max_length=100)