Как мне заполнить форму данными объекта модели?

Я хочу заполнить форму данными из экземпляра модели. Но в моей форме полей меньше, чем в модели. Если у меня есть такой код:

class Item(models.Model)
    name = models.CharField(max_length=100)
    price = models.PositiveIntegerField()

class ItemForm(forms.Form):
    name = forms.CharField()

Что не так с этой функцией и как она должна выглядеть, чтобы она была хорошей?

def bound_form(request, id):
    item = Item.objects.get(id=id)
    form = ItemForm(item.name)
    return render_to_response('bounded_form.html', {'form': form})

Я получаю такую ​​ошибку: AttributeError: объект 'ItemForm' не имеет атрибута 'get'

30
задан Benjamin 29 December 2013 в 14:09
поделиться