Как у вас есть динамическое имя шаблона, используя общие представления на основе классов в Django? - PullRequest
3 голосов
/ 30 октября 2011

Я пытаюсь эмулировать это с помощью новых общих представлений на основе классов djangos и не могу понять:

urlpatterns = pattern('', 
(r'^about/(\w+)/$', about_pages),
)

def about_pages(request, page):
  return direct_to_template(request, template="about/%s.html" % page)

Разве это просто невозможно с представлениями на основе классов?Вы должны перезаписать as_view ()?Если да, то как ты это делаешь?

1 Ответ

5 голосов
/ 30 октября 2011

попробуйте это (не проверено): class AboutView(TemplateView): def get_template_names(self): return ["about/%s.html" % self.args[0]]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...