Скажем, у меня есть следующий URL, который отображает на TemplateView
:Джанго: доступ к переменной значение из TemplateView
url(r'^path/(?P<var1>\d+)/(?P<var2>\d+)/$', TemplateView.as_view('a_view.html'))
Я думал, что в представлении шаблона a_view.html
я мог бы получить доступ к значениям var1
и var2
как они быть схвачено и экстрагируют именованные параметры:
<!-- a_view.html -->
<p>var1 value = {{ var1 }}</p>
<p>var2 value = {{ var2 }}</p>
Однако эти значения являются пустыми при посещении /path/10/89
. Зачем? Как я могу получить к ним доступ? Мне нужен явный вид?
Вы должны создать подкласс 'TemplateView' и реализовать' get_context_data() ', как показано на https://docs.djangoproject.com/el/1.10/re f/class-based-views/base/# templateview –
Вам нужно добавить представление kwargs в контекст –