Django 模板变量

模板变量

在 Django 模板中,可以通过将变量放入 {{ }} 括号中来渲染变量:

实例

templates/testing_varibles.html:

  1. <h1>Hello {{ firstname }}, how are you?</h1>

要向模板发送变量,请通过视图发送数据。

members/views.py:

  1. from django.http import HttpResponse
  2. from django.template import loader
  3. def myview(request):
  4. template = loader.get_template('testing_variables.html')
  5. context = {
  6. 'firstname': 'Robin',
  7. }
  8. return HttpResponse(template.render(context, request))

正如您在上面的视图中所看到的,我们创建了一个名为 context 的对象,并用数据填充它,然后将其作为 template.render() 函数中的第一个参数发送。

结果将如下:

Hello Robin, how are you?