【发布时间】:2022-01-14 21:22:19
【问题描述】:
我正在尝试删除 django ModelForm 中的实例表单,但它没有删除, 不过更新部分运行良好。
我的意见.py:
def update_component(request, pk):
component = Component.objects.all()
component_id = Component.objects.get(id=pk)
form = ComponentModelForm(instance=component_id)
if request.method=='POST' and 'form-update' in request.POST:
form = ComponentModelForm(request.POST,request.FILES, instance=component_id)
if form.is_valid():
form.save()
return HttpResponseRedirect(request.path_info)
if request.method=='POST' and 'form-delete' in request.POST:
form.delete()
return redirect('/maintenance')
context = {
'components': component,
'form': form,
'component_id':component_id,
}
return render(request, 'update_component.html', context)
删除表格:
<form class="component-delete-button"><input name="form-delete" type="submit"
class="button1" value='Delete Component' /></form>
【问题讨论】:
标签: django django-models django-views django-templates