Какой лучший способ добавить кнопку "Отменить" к универсальному представлению на основе класса в Django?
В приведенном ниже примере я хотел бы, чтобы кнопка отмены перенесла вас на success_url без удаления объекта. Я попытался добавить в шаблон кнопку <input type="submit" name="cancel" value="Cancel" />. Я могу определить, была ли эта кнопка нажата, переопределив метод post класса AuthorDelete, но я не могу решить, как перенаправлять оттуда.
Пример myapp/views.py:
from django.views.generic.edit import DeleteView
from django.core.urlresolvers import reverse_lazy
from myapp.models import Author
class AuthorDelete(DeleteView):
    model = Author
    success_url = reverse_lazy('author-list')
    def post(self, request, *args, **kwargs):
        if request.POST["cancel"]:
            return ### return what? Can I redirect from here?
        else:
            return super(AuthorDelete, self).post(request, *args, **kwargs)
Пример myapp/author_confirm_delete.html:
<form action="" method="post">{% csrf_token %}
    <p>Are you sure you want to delete "{{ object }}"?</p>
    <input type="submit" value="Confirm" />
    <input type="submit" name="cancel" value="Cancel" /> 
</form>
(Примеры, адаптированные из docs)