gpt4 book ai didi

python - 始终将用户包含在 django 模板上下文中

转载 作者:IT老高 更新时间:2023-10-28 22:05:53 26 4
gpt4 key购买 nike

我正在为一家小公司开发一个小型 Intranet 网站,用户应该可以在该网站上发帖。我设想了一个非常简单的身份验证机制,人们只需输入他们的电子邮件地址,并收到一个唯一的登录 url,它会设置一个 cookie,该 cookie 将始终在未来的请求中识别他们。

在我的模板设置中,我有 base.html,其他页面对此进行了扩展。我想在 base.html 中显示登录或注册按钮,但如何确保必要的变量始终是上下文的一部分?似乎每个 View 只是根据自己的喜好设置上下文,并且没有全局上下文人口。有没有一种方法可以在不将用户包括在每个上下文创建中的情况下做到这一点?

或者我是否必须制作自己的自定义快捷方式才能正确设置上下文?

最佳答案

如果您已经拥有 "django.core.context_processors.auth",则无需为用户对象编写上下文处理器。在 TEMPLATE_CONTEXT_PROCESSORS 如果您使用的是 RequestContext在你看来。

如果您使用的是 django 1.4 或最新版本,则该模块已移至 django.contrib.auth.context_processors.auth

关于python - 始终将用户包含在 django 模板上下文中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41547/

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