Подключение Ajax формы

    Пример использования (обратная связь)::

        {% ajax_form 'midnight_main.forms.Feedback' 'midnight_main:page_feedback' tag_id='feedback_form' modal=True %}

    :param cls_name: имя класса формы
    :param view_name: имя представления для обработки формы
    :param modal: форма предназначена для отображаения в fancybox и изначально скрыта
    :param tag_id: идентификатор оборачивающего тега
    :return:

def ajax_form(cls_name, view_name, modal=False, tag_id=None):
    """
    Подключение Ajax формы

    Пример использования (обратная связь)::

        {% ajax_form 'midnight_main.forms.Feedback' 'midnight_main:page_feedback' tag_id='feedback_form' modal=True %}

    :param cls_name: имя класса формы
    :param view_name: имя представления для обработки формы
    :param modal: форма предназначена для отображаения в fancybox и изначально скрыта
    :param tag_id: идентификатор оборачивающего тега
    :return:
    """
    if tag_id is None:
        tag_id = uuid.uuid4().hex[:6].lower()
    form = import_string(cls_name)()
    url = reverse(view_name)
    return {'form': form, 'url': url, 'modal': modal, 'id': tag_id}