Дана модель :

class MyList(models.Model):
    title = models.CharField( max_length=100)
    value = models.SmallIntegerField(default=0)

В ней будет не более 10-15 записей, и если сделать :

class MyList(ListView):
    model = MyList

то все прекрасно показывается.

Вопрос : как вывести на странице все значения таблицы с формой ввода для поля value, и потом внести изменения в базу данных?

Текущее направление мысли мне лично не нравится. В темплейте :

<form action="{% url 'mylist_update' %}" method="POST">
     {% for i in object_list %}        
          {{ object.title}} <input type="text" name='update_{{ object.id }}' value="{{ object.value }}"> 
     {% endfor %}
</form>

И вьюха :

def carin(request):
    if request.method == 'POST':
        ## тут получаем список значений и в цикле
        ## выдираем значения update_{{object.id}} и апдейтим базу.
        return reverse('list')
    object_list = MyList.objects.all()
    return render(request,'mylist_update.html', {'object_list':object_list})

Но вот как то криво это получается... Какой в данном случае будет правильный путь?