Python 我的cookie导航栏组合不是';我不工作,尽管我不工作;不要出错

Python 我的cookie导航栏组合不是';我不工作,尽管我不工作;不要出错,python,django,Python,Django,我认为当有人注册帐户时: response = redirect ("/register/success") response.set_cookie('register', 'True') return response 这将创建一个cookie,以便我知道它们已注册 然后,我的导航栏中有: <ul> <li class="all"><a href="/">All vi

我认为当有人注册帐户时:

    response =  redirect ("/register/success")
    response.set_cookie('register', 'True')
    return response
这将创建一个cookie,以便我知道它们已注册

然后,我的导航栏中有:

<ul>
  <li class="all"><a href="/">All videos</a></li>
  <li class="stam"><a href="/stam">Stam videos</a></li>
  <li class="music"><a href="/music">Music videos</a></li>
  <li class="news"><a href="/news">News videos</a></li>
  <li class="contact"><a href="/contact">Contact</a></li>
  {% if user.is_authenticated %}
    <li class="logout"><a href="/logout">Logout</a></li>
  {% elif request.COOKIE.register == 'True' and user.is_authenticated == 'False' %}
        <li class="login"><a href="/login">Login</a></li>
  {% else %}
    <li class="register"><a href="/register">Register</a></li>
  {% endif %}
</ul>

按如下方式更改代码:

{% elif request.COOKIE.register == 'True' and not user.is_authenticated %}
    <li class="login"><a href="/login">Login</a></li>
{% else %}
{%elif request.COOKIE.register='True'而不是user.is\u authenticated%}
  • {%else%}
    • 使用
      非user.is\u authenticated
      而不是
      user.is\u authenticated==“False”

    谢谢!它起作用了!
    {% elif request.COOKIE.register == 'True' and not user.is_authenticated %}
        <li class="login"><a href="/login">Login</a></li>
    {% else %}