2010-08-25 36 views
18

tôi muốn so sánh num và {{buildSummary_list.number}}, nhưng tại sao nó không hoạt động? Và tôi đã nhận một lỗiKhông thể phân tích cú pháp phần còn lại

Could not parse the remainder: '{{buildSummary_list.number}}' from '{{buildSummary_list.number}}'"... 

{% for num in buildSummary_list.paginator.page_range %} 
    {% ifequal num {{buildSummary_list.number}} %} 
     <b>{{num}}</b> 
    {% endifequal %} 
    {% ifnotequal num {{buildSummary_list.number}} %} 
     <a href="?page={{num}}"><b>{{num}}</b></a> 
    {% endifnotequal %} 

{% endfor %} 

Tôi muốn làm cho pagination có hiệu lực: trước < 4 5 6 >> bên cạnh

tôi mã của tôi có thể chạy, nó có thể tạo hiệu ứng này không? cảm ơn: D

Trả lời

38

Bên trong thẻ {% %}, các biến không được bao quanh bởi {{. Hãy thử điều này:

{% ifequal num buildSummary_list.number %} 

Ngoài ra, nó trông giống như hai so sánh của bạn có thể được nối với một người nào khác:

{% for num in buildSummary_list.paginator.page_range %} 
    {% ifequal num buildSummary_list.number %} 
     <b>{{num}}</b> 
    {% else %} 
     <a href="?page={{num}}"><b>{{num}}</b></a> 
    {% endifequal %} 
{% endfor %} 
+4

Ước gì tôi có thể cung cấp cho bạn mức +5. Đó không phải là đề cập đến bất cứ nơi nào! nhìn lại các tài liệu bây giờ có vẻ hiển nhiên, nhưng raaaah ... – pfctdayelise

+3

Điều này cũng có thể xảy ra nếu bạn sử dụng {{}} nơi bạn nên sử dụng {%%} – Benmj

7

tôi đã nhận lỗi này khi tôi quên '' xung quanh đường dẫn đến một tập tin tĩnh

này đã cho các lỗi:

<link rel='stylesheet' href="{% static css/style.css %}"> 

này cố định các lỗi:

<link rel='stylesheet' href="{% static 'css/style.css' %}"> 
+0

Bạn đã lưu ngày của tôi, 100 phiếu bầu cho bạn .. – jax

+0

Cuộc sống tiết kiệm! Cảm ơn! – Raptor

Các vấn đề liên quan