Переменная get_context_data не отображается в файле HTML - PullRequest
0 голосов
/ 02 августа 2020

Я только начал использовать Django с Django Cra sh Учебник и застрял на какой-то части.

Позвольте мне показать вам, что я сделал до сих пор и где я получил застрял. Я открыл папку шаблонов в папке проекта hello django и написал базовый c HTML код вроде этого.

<h1>Greetings</h1> 
<p>Hello, world!</p>
<p>{{my_statement}}</p>

Здесь в книге написано, что можно писать my_statement вот так потому что позже это будет понятно в python.

Позже он скажет вам изменить файл views.py в папке домашней страницы следующим образом.

from django.views.generic import TemplateView
class HomepageView(TemplateView):
     template_name = 'index.html'

def get_context_data(self, **kwargs):
    context = super().get_context_data(**kwargs)
    context['my_statement'] = "Nice to see you:"
    return context

Однако, когда я обновлю sh переменная page my_statement вообще не отображается на веб-странице. Что я мог делать не так? Думаю, если бы у меня не было пакетов, выскочила бы ошибка? Но ошибки тоже не появляются.

Я также проверил django документацию по этому топу c, но код здесь имеет сходство с тем, с которым я работаю.

Спасибо за вашу помощь.

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