호텔이라는 카테고리가 포함 된 기사 모음 (정적 사이트 생성을 위해 pelican 사용)이 있습니다. 이 호텔들을 정리하고 싶습니다. 문제는 다른 기사가되지 않지만 단지 호텔 속성이 '도시'라는 점이다 이것은 분명히 다음과 같은 오류에 이르게 :속성을 사용할 수없는 경우 jinja2에서 정렬
{% for article in articles|sort(attribute='city') %}
{% if article.category == 'hotels' %}
<a href="hotels/{{ article.slug }}.html">
<p>{{ article.title }}</p>
</a>
{% endif %}
{% endfor %}
: 여기
Caught exception "'pelican.contents.Article object' has no attribute 'city'".
내가 사용하고있는 코드입니다
속성이 있는지 확인하고 오류가 발생하지 않도록 일부 기본값을 제공하는 방법이 있습니까?
감사 등장 : CRITICAL : 'STR 객체가'더 속성 '도시'가 없습니다. 정렬이 기사의 모든 객체에 적용된 것 같습니다. – Trewq