Собственно помогите реализовать хитрый контент...

Имеется вьюха:

class UserDetailView(LoginRequiredMixin, BaseContentManager, View):
"""Базовый класс обработки и представления пользователей"""

    model = OMUser
    form = UserEditForm
    template = 'users/profile.html'

В шаблоне есть три кнопки с бутстрапавскими модальными окнами. Вопрос такой как вместо UserEditForm подсунуть другую форму, в зависимости от нажатой кнопки?

Я вижу это как-то так: в методе GET отлавливать name нажатой кнопки и заменить форму....

if 'button_name' in request.GET:
    form = NewForm

Но в модальном окне есть data-toggle который отменяет все запросы на сервер. Да и как перерисовать содержимое модального окна???