|
|
1
18
从更一般的意义上讲,不必在每个视图中显式地设置变量,这听起来像是您希望编写自己的 context processor . 来自文档:
|
|
|
2
43
有
不需要
如果已经有了
如果您使用的是Django 1.4或最新版本,则模块已移动到
|
|
|
3
33
@关于预处理器的文档有点小 @staale:每次调用视图中的模板时都将用户添加到上下文中,dry 解决方案是使用预处理器 一 :在设置中添加
乙 :在myapp/processor_file_name.py中插入
从现在开始,您可以在模板中使用用户对象功能。
|
|
|
4
3
每个答案中都有提示,但对于新手来说,再一次从“零开始”开始: 默认情况下,身份验证数据都是模板(几乎)中的数据——只需一个小技巧:
在里面
在里面
从这里: https://docs.djangoproject.com/en/1.4/topics/auth/#authentication-data-in-templates
|
|
|
5
2
@戴夫 要在模板中使用user.username,我必须使用 请求上下文而不仅仅是普通映射/哈希: http://www.djangoproject.com/documentation/templates_python/#subclassing-context-requestcontext 所以我想模板引擎没有检查全局。 但是RequestContext有一些可预填充的类,我可以研究它们来解决我的问题。谢谢。 |
|
|
6
2
如果您可以将身份验证挂接到
Django authentication scheme
你可以使用
我想这应该只是打电话
编辑:@staale-我总是使用
|
|
|
7
1
默认情况下,通过执行以下步骤,确保在设置中添加了上下文“django.contrib.auth.context_processors.auth”。默认情况下,它会添加到settings.py中,因此看起来像这样
你可以访问这样的用户对象,
有关详细信息,请参阅此处 http://docs.djangoproject.com/en/1.2/topics/auth/#authentication-data-in-templates |
|
|
xms · PHP HTTPOnly Cookie及其对会话的影响 2 年前 |
|
|
Flem · 不使用cookie发送删除、放置。。。但是POST可以 2 年前 |
|
|
alias · 并非所有cookie都保存在一个页面中 2 年前 |
|
|
WILLIAMS SAMUEL · 饼干不断重置与鳗鱼蟒蛇 2 年前 |