当我使用{%如果request.user.is_authenticated%}条件在此代码重定向它抛出错误Invalid block tag: 'else'
{% if request.user.is_authenticated %}
{% extends "pages/page.html" %}
{% load mezzanine_tags shop_tags i18n %}
{% block body_id %}category{% endblock %}
{% block main %}{{ block.super }}
{% regroup products by category as products_by_category %}
{% for c in products_by_category %}
......
{% for p in c.list %}
......
{% if p.num_in_stock == None %}
...
{% else %}
{% if p.num_in_stock < 4 %}
...
{% endif %}
{% endif %}
.....
{% endfor %}
......
{% endfor %}
{% endblock %}
{% else %}
<script>
window.location="/stylequiz/";
</script>
如果我使用这个脚本,那么它不会给出错误
{% if request.user.is_authenticated %}
<h1>welcome</h1>
{% else %}
<script>
window.location="/stylequiz/";
</script>
{% endif %}
我想一定有问题嵌套如果。
当然,有些对齐不会伤害.. – 2012-12-13 06:03:54
你会详细说明你的评论一点.. –
我认为他的意思是“你的/ endfor,如果/ endif块不对齐,并且很难阅读。 – voithos