gpt4 book ai didi

django - 将 request.user 传递给 Django 中的模板

转载 作者:行者123 更新时间:2023-12-01 09:36:10 25 4
gpt4 key购买 nike

还有另一种方法可以通过不从 View 传递它来获取 request.user 吗?我认为将 request.user 从 View 中的所有函数传递给模板是非常错误的。模板是否有任何方法或方式可以获取数据库中的用户或任何对象?

最佳答案

默认情况下(我说的是 Django 1.3 版)您不需要更改 TEMPLATE_CONTEXT_PROCESSORS。因为 default value已经包含 *django.contrib.auth.context_processors.auth*。

所以对于您的问题:默认情况下,您应该能够在模板中使用 user、messages 和 perms 变量。例如:

User: {{user.username}}
{% if perms.appname.permname %}
... do something usefull ...
{% endif %}

关于django - 将 request.user 传递给 Django 中的模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7470539/

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