Это только пример, переменная is_logged_in
фактически не определена ни в одном шаблоне, если вы не поместите ее в контекст.
Если вы добавили эту строку и получили Please log in.
, это означает, что тег рендерится. Если он не проходит if
и переходит к else
, он явно запускается. Вам нужно найти что-то в шаблоне, который вы действительно можете использовать для случая if
. Я не перепутал шаблоны администрирования в newforms-admin, но в зависимости от того, используют ли они RequestContext и от того, какие ContextProcessors вы включили, вы можете сказать {% if not request.user.is_anonymous %} ...
или что-то подобное.