由于某种原因,模板标签不会在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相同,无法获得任何应用程序显示,做任何事情.没有错误/他们也没有得到处理
这只是一个例子,is_logged_in
除非你把变量放在上下文中,否则变量实际上并没有在任何模板中定义.
如果你添加了这一行并得到Please log in.
它确实意味着标记正在渲染.如果它失败if
并且进入else
它,它显然正在运行.但是,您需要在模板中找到可以实际用于if
案例的内容.我没有搞乱newforms-admin中的管理模板,但是根据它们是否使用RequestContext以及你启用了哪些ContextProcessors - 你可能会说{% if not request.user.is_anonymous %} ...
或类似的东西.