Передача POST-запроса Django

только учусь django и создал некий чек-лист ежедневных дел(Reglament), но кнопка POST работает не так-как пытаюсь это реализовать.

Вопрос: При нажатии на кнопку должен совершаться POST запрос с данными о том, что это за строчка(наименование, описание) и изменение значения done(в модели Reqlament) с False на True. Пробовал разными способами, но до чего-то работающего не дошел. У меня в views. Вывод идёт через Reglament.objects.filter(done=False), если я меняю на ReglamentForm, то у меня появляются поля, которые я хочу чтоб неизменяемые(при ReglamentForm не получается так сделать). У меня ошибка в передаче POST- запроса именно из-за того, что я вывожу модель, а не форму?

Вид таблицы: https://i.stack.imgur.com/YctKp.png

HTML-шаблон:

<form method="post" action="">
    {% csrf_token %}
    {% for name in form %}
        <tr>
            <td>{{name.name_reg}}</td>
            <td>{{name.descriptions}}</td>
            <td><button type="submit" class="btn btn-danger">Сделай и нажми</button></td>
        </tr>
    {% endfor %}
</form>

view.py:

class ProfileView(LoginRequiredMixin, View):
models = Reglament

def get(self, request, *args, **kwargs):
    form = Reglament.objects.filter(done='False')
    return render(request, 'common/profile.html', {'form': form})

def post(self, request, *args, **kwargs):
    form = ReglamentForm(self.request.POST)
    #Здесь уже в форму не приходит
    return HttpResponseRedirect('')

models.py:

class Reglament(models.Model):
    name_reg = models.CharField(max_length=200, verbose_name='Название регламента')
    descriptions = models.CharField(max_length=200, verbose_name='Описание регламенте')
    done = models.BooleanField(default=False, verbose_name='Сделано?')

forms.py

class ReglamentForm(forms.ModelForm):
    class Meta:
        model = Reglament
        fields = [
            'name_reg',
            'descriptions',
            'done',
        ]

Ответы (0 шт):