Я создаю форму на одной странице, а затем на другой странице я пытаюсь вытащить форму (заполненную данными, сохраненными в ней уже) и хотел бы внести в нее изменения так что, когда я его сохраняю, он перезаписывает экземпляр вместо создания другого.Django Перезаписать существующий экземпляр в таблице
def edit(request):
a = request.session.get('a', None)
if a is None:
raise Http404('a was not found')
if request.method == 'POST':
form = Name_Form(request.POST, instance=a)
if form.is_valid():
j = form.save(commit=False)
j.save()
else:
form = Name_Form(instance = a)
Это код, у меня есть для вида «editting формы» .. Когда я открываю эту страницу формы успешно заполняемая со всеми данными. Однако, когда я вношу изменения и сохраняю, он не перезаписывает существующий экземпляр, а создает новый.
Любые идеи?
в соответствии с этим, хотя, что я уже делаю должен работать ... – JohnnyCash
Хмм, то кажется, что рк теряется в процессе. Не сохраняет (force_update = True) работу? – Jingo
нет, что все еще не работает :( – JohnnyCash