GroupForm对象没有属性“删除”

时间:2019-06-27 02:22:49

标签: django-forms

我有一个表单定义和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)

0 个答案:

没有答案