0

作为初学者,我正在使用 Django 模板系统,我有一个问题。在我过去制作的 Web 应用程序中,很多时候我在引用数据库或活动会话的页面上都有某种全局元素(就像在几乎所有页面上看到的那样)。

活动会话的一个示例是页面顶部带有注销链接的某人的姓名。

引用数据库的元素的一个示例是显示最近发布或登录统计信息的框。

对于模板系统,似乎可用的信息主要是可以作为“上下文”传递的信息。我怎样才能实现我想要的?我什至在考虑如何使用 Django 正确构建事物,还是我错过了重点?

如果有人问过这个问题,我深表歉意,我根本找不到一种方法来表达与我的问题相关的结果。

谢谢!

4

1 回答 1

0

您可能应该阅读Django 模板语言文档。简而言之,上下文是名称/值对的 Python 字典,其中名称在模板中被引用,并且值被替换为名称。例如,

context = {'user': request.user}  # assign the current user to the context 'user'
return render_to_response('my_template.html', context)

将当前用户传递给my_template.html. 然后,在该模板内,{{ user.name }}将显示该用户的姓名。重要的是您可以通过上下文名称引用变量并将其视为 Python 对象(将用户名作为属性引用)。

于 2013-06-18T23:24:37.070 回答