Форум сайта python.su
Добрый вечер!
Вот переороеделение метода get_template_names() а как вывести в контекст то, что он возвращает?
from django.views.generic import TemplateView class DynamicTemplateView(TemplateView): def get_template_names(self): return ['%s.html' % self.kwargs['template']]
Отредактировано nasmel (Сен. 14, 2017 22:15:13)
Офлайн
А нахрена вам в контексте имена шаблонов?
ПС. Блин, ну это же просто метод, вызовите его в get_context_data
Отредактировано FishHook (Сен. 15, 2017 05:46:52)
Офлайн
FishHook
А нахрена вам в контексте имена шаблонов? ПС. Блин, ну это же просто метод, вызовите его в get_context_data
def get_context_data(self, **kwargs): context = super(ArticleDetail, self).get_context_data(**kwargs) context['m'] = self.get_tamplate_names() context['n'] = "blablabla" return context
Офлайн
get_tamplate_names
Офлайн
slav0nic
get_tamplate_names
Офлайн
FishHookВмешайтесь пожалуйста.
ПС. Блин, ну это же просто метод, вызовите его в get_context_data
А нахрена вам в контексте имена шаблонов?Да ну просто интересно понять, что такое “вызывать методы.”
Отредактировано nasmel (Сен. 16, 2017 00:43:13)
Офлайн
nasmel
Джанга - это профессиональный инструмент, ей надо пользоваться, когда вы уже точно знаете, как работать с языком. Почитали бы вы лучше какую-нибудь книжку, порешали примеры.
Офлайн