Вы можете использовать такую общую форму, как эта
class DeletableModelForm(forms.ModelForm):
"""
Model form that allows you to delete the object
"""
delete = forms.BooleanField(
initial=False,
help_text=_('Check this to delete this object')
)
def save(self, commit=True):
if self.cleaned_data['delete']:
return self.instance.delete()
return super(DeletableModelForm, self).save()
И тогда вы можете повторно установить флажок, чтобы он выглядел как кнопка.
Но вам, наверное, лучше с обычной кнопкой с именем ...