Объект GroupForm не имеет атрибута «Удалить» - PullRequest
0 голосов
/ 27 июня 2019

У меня есть определение формы и wnat для удаления объекта talbe, Мой код работает до этого нормально, и теперь у меня есть эта ошибка: 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)
...