当前位置:  开发笔记 > 后端 > 正文

"is_logged_in"templatetag不呈现

如何解决《"is_logged_in"templatetag不呈现》经验,为你挑选了1个好方法。

由于某种原因,模板标签不会在django admin的模板中呈现.

使用以下代码片段:http://docs.djangoproject.com/en/dev/ref/templates/api/? from = olddocs#shortcut-for-simple-tags

{% if is_logged_in %}Thanks for logging in!{% else %}Please log in.{% endif %}

放入admin index.html时,如果用户已登录,则显示"请登录"

与templatetags相同,无法获得任何应用程序显示,做任何事情.没有错误/他们也没有得到处理



1> 小智..:

这只是一个例子,is_logged_in除非你把变量放在上下文中,否则变量实际上并没有在任何模板中定义.

如果你添加了这一行并得到Please log in.它确实意味着标记正在渲染.如果它失败if并且进入else它,它显然正在运行.但是,您需要在模板中找到可以实际用于if案例的内容.我没有搞乱newforms-admin中的管理模板,但是根据它们是否使用RequestContext以及你启用了哪些ContextProcessors - 你可能会说{% if not request.user.is_anonymous %} ...或类似的东西.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有