我有一个表单定义和wnat来删除表对象,我的代码可以正常工作,现在出现此错误:AttributeError:'GroupForm'对象没有属性'delete'
它将错误引至views.py中的此行:obj.delete() 谢谢你的帮助
forms.py:
from django import forms
from app import Group
class GroupForm(forms.ModelForm):
class Meta:
model = Group
fields = ("group_name", "groupParent_id")
required = (
'group_name'
)
def clean_name(self): # used for validate unicity of group_name and inform user if not
group_name=self.cleaned_data.get('group_name')
if Group.objects.filter(group_name=group_name).exists:
raise forms.ValidationError("Group already exists")
return group_name
views.py:
def confirm_delete(request, group_id):
obj = GroupForm(instance=Group.objects.get(group_id=group_id))
if request.method == "POST":
obj.delete()
messages.success(request, 'Deleted') # message for inform user of success - See messages in html file
return render(request, 'imports/group_list.html')
context = {
"obj": obj
}
return render(request, "imports/confirm_delete.html", context)