контекст не отображает страницу html - django - PullRequest
0 голосов
/ 28 мая 2020

Итак, вид:

def username(request):
context = {}
if request.POST:
    pass
else:
    context['title'] = 'type a username'
    return render(request, 'update/one-input.html', context)

затем на странице html:

<h5>{{ title }}</h5>

, когда я запускаю страницу, она не дает мне ошибки и не показывает никаких мыслей внутри заголовка я делаю тот же код в другом представлении на странице и его работе, почему в этом представлении не работает, так в чем проблема? ):

Ответы [ 2 ]

0 голосов
/ 28 мая 2020

присвоить его title переменной

def username(request):

    if request.POST:
        pass
    else:
        title = 'type a username'
        return render(request, 'update/one-input.html', {'title':title})

In html File. просто используйте эту переменную.

<h5>{{ title }}</h5>

Ключ словаря используется для доступа к значению в шаблоне Jinja.

0 голосов
/ 28 мая 2020

Я думаю, вам нужно изменить свою последнюю строку на это:

return render(request, 'update/one-input.html', {'context': context})

тогда в вашем html у вас будет context и все его содержимое.

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