模板中的Django Cookie值

时间:2015-12-25 15:15:24

标签: python django cookies

如果请求中有特定的命名cookie,我想在布局中显示其他链接。我设法访问了“请求”#39;模板内的变量。我做了以下:

$_GET['id']

但它会抛出此错误: {% if request.COOKIES.['cookie_name'] %} <li><a href="{% url 'felhasznalo:felhasznalo-detail' %}">some link</a></li> {% endif %}

我做错了什么? (cookie是存在的,如果我打印出request.COOKIES,它会写出所有包含cookie的名称及其值)

1 个答案:

答案 0 :(得分:2)

https://docs.djangoproject.com/en/1.9/ref/templates/api/#variables-and-lookups

使用

 Module "appAcademia" was created but never loaded. 
  

变量和查找

     

变量名必须包含任何字母(A-Z),任何数字(0-9),a   下划线(但它们不能以下划线开头)或点。

     

点在模板渲染中具有特殊含义。变量中的一个点   name表示查找。具体来说,当模板系统   在变量名中遇到一个点,它会尝试以下查找,   按此顺序:

{% if request.COOKIES.cookie_name %}
   <li><a href="{% url 'felhasznalo:felhasznalo-detail' %}">some link</a></li>
{% endif  %}