Django: Использование модификации для редактирования существующей записи базы данных

Я создал класс Modelform, чтобы иметь возможность создавать и редактировать записи базы данных. Создание новых записей хорошо работает, однако я не знаю, как использовать Modelforms для редактирования / обновления существующей записи. Я могу создать создание модификации с помощью экземпляра базы данных, используя:

form  = MyModelForm(instance=MyModel.objects.get(pk=some_id))

Однако, когда я передаю это на шаблон и редактирую поле, а затем попробуйте сохранить его, я создаю новую запись базы данных вместо обновления «que_id»?

Редактировать1: Это мой взгляд

def editData(request):
if request.method == 'POST':
    form = MyModelForm(request.POST, request.FILES)

    if form.is_valid():
        editedEntry = form.save() # <-- creates new entry, instead of updating
25
задан WesDec 8 September 2011 в 15:36
поделиться