gpt4 book ai didi

Django 模板

转载 作者:行者123 更新时间:2023-12-02 01:55:29 32 4
gpt4 key购买 nike

我正在制作有关模板的 Django 教程。我目前处于此代码:

from django.template import Template, Context
>>> person = {'name': 'Sally', 'age': '43'}
>>> t = Template('{{ person.name }} is {{ person.age }} years old.')
>>> c = Context({'person': person})
>>> t.render(c)
u'Sally is 43 years old.'

我不明白的是这一行:

c = Context({'person': person})

在本例中使用的两个变量都需要称为 person 还是只是随机的?

'person' 指代什么,person 指代什么?

最佳答案

c = Context({'person': person})

第一人称(引号内)表示 Template 的变量名称期望。第二个人分配 person在代码第二行中创建的变量到 Contextperson 变量传递至Template 。第二个可以是任何内容,只要与其声明匹配即可。

这应该可以澄清一些事情:

from django.template import Template, Context
>>> someone = {'name': 'Sally', 'age': '43'}
>>> t = Template('{{ student.name }} is {{ student.age }} years old.')
>>> c = Context({'student': someone})
>>> t.render(c)

关于Django 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3099879/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com