上下文不渲染 IM 页面 - Django



所以视图是:

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>

当我运行页面时,它没有给我任何错误,并且在标题内没有显示任何想法 我在页面及其工作的另一个视图中执行相同的代码,为什么在此视图中不起作用 那么问题出在哪里呢?):

将其分配给title变量

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

在 html 文件中,只需使用该变量。

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

字典的键用于访问金贾模板中的值。

我认为您需要将最后一行更改为:

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

然后在您的html中,您将拥有context及其所有内容。

最新更新