Как я могу решить проблему слишком большого количества значений для распаковки (ожидается 2), работая с django?

ребята я работаю с django, у меня есть html файл, который связан с разделом сайта,

вот мой файл convertion.html:

{% extends 'dashboard/base.html' %} 
{% load static %} 
{% block content %}
<div class="container text-center">
   <form method="POST">
       {% csrf_token %}
        <div class="form-group">
            <legend class='border-bottom mb-4'></legend>
            {{form}}  ########
            <button href="" class="btn btn-outline-info" type="submit">
                Select
            </button>
        </div>

        <fieldset class="form-group">
            <legend class="border-bottom mb-4"></legend>
            <div class="row">
            </div>

        </fieldset>
        <fieldset class="form-group">
            answer
        </fieldset>
        <div class="form-group">
            <button href="" class="btn btn-outline-info" type="submit">
                Convert
            </button>
        </div>
    </form>
</div>

{% endblock content %}

также мой view.py:

 def conversion(request):
    form = ConversionForm()
    context = {
        'form':form,
        'input':False
    }
    return render(request, 'dashboard/conversion.html',context)

и мой forms.py:

class ConversionForm(forms.Form):
    CHOICES = [('length'),('Length'),('mass'),('Mass')]
    measurment = forms.ChoiceField(choices = CHOICES, widget=forms.RadioSelect)

эту часть я поместил #####, но когда я добавляю ее в свой код, возникает ошибка:

Ошибка:

Exception Value:too many values to unpack (expected 2)

также это я вижу в ошибках:

Error during template rendering
In template C:\Users\peima\AppData\Roaming\Python\Python310\site-packages\django\forms\templates\django\forms\table.html, error at line 16

Вы должны работать со списком кортежей, а не со списком строк, поэтому:

class ConversionForm(forms.Form):
    CHOICES = [('length', 'Length'), ('mass', 'Mass')]
    measurment = forms.ChoiceField(choices=CHOICES, widget=forms.RadioSelect)
Вернуться на верх