传递变量以在django模板中显示

时间:2016-06-18 04:48:17

标签: django django-templates

嗨,我是django的新手,还有我无法理解的东西。我怎样才能在不同的文件中显示变量集?

choices.py:

testvar= 'This is a test variable'

views.py

from .choices import testvar

template.html

{{testvar}}
是吗?导入似乎工作正常,但字符串不显示。 感谢。

2 个答案:

答案 0 :(得分:1)

没有

就像教程解释的那样,您需要将其作为上下文条目传递给模板对象的render()方法。

答案 1 :(得分:1)

您的观点必须是:

from django.shortcuts import render

def index(request):
    testvar = 'value'
    return render(request, 'template.html',{'testvar':testvar})

您传递包含值的字典。