Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 1, 2014 07:23:31

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Класс форм

контекст шаблона формируется методом get_context_data

def get_context_data(self, **kwargs):
        context = super(MyView, self).get_context_data(**kwargs)
        context["lalala"] = "lalala"
        return context



Офлайн

#2 Окт. 1, 2014 15:52:32

myarik
Зарегистрирован: 2012-11-20
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Класс форм

Да только еще в форме нужно будет сделать

 def __init__(self, *args, **kwargs):
        self.lalala = kwargs.pop("lalala", None)

Для использования username в форме посмотрите на библиотеку django-braces, а именно на UserKwargModelFormMixin (http://django-braces.readthedocs.org/en/latest/form.html#userkwargmodelformmixin)

Офлайн

#3 Окт. 1, 2014 18:13:48

DOOMer
От: Russia.MO.Balashikha
Зарегистрирован: 2013-01-09
Сообщения: 37
Репутация: +  9  -
Профиль   Отправить e-mail  

Класс форм

А можно через kwars инициализировать переменные в шаблоне с формой?

def get_context_data(self, **kwargs):
    context = super(AddErn, self).get_context_data(**kwargs)
    context['vatiable'] = your_some_var
    return context

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version