Django 템플릿 엔진을 jinja2로 변환하는 동안 오류가 발생하여 'with'를 사용할 수 없습니다.

LauraBen

작은 Django 프로젝트를 jinja2를 backebd 엔진으로 사용하도록 변환했습니다. 이제 템플릿 중 하나에서 다음 코드를 작성하고 있습니다.

{% include 'base/rating.html' with rating=location.get_average_rating() %}

위의 코드는 Django 템플릿에서 잘 작동하지만 템플릿 엔진을 Jijna2로 전환하면 다음 오류가 발생합니다.

요청 방법 : GET 요청 URL : http://127.0.0.1:8000/location/ Django 버전 : 1.10.5 예외 유형 : TemplateSyntaxError 예외 값 :
( "expected token 'end of statement block', got 'with'",) ]

브라우저에 다음 오류가 표시됩니다.

jinja2에서 작동하려면 이러한 코드를 어떻게 변경해야하는지 알고 싶습니다. # with-statement에 대한 jinja 문서에서 여러 가지를 시도했지만 아무것도 작동하지 않았습니다. 미리 감사드립니다.

알 래스 데어

with 문을 사용할 수 있습니다 .

{% with rating=location.get_average_rating() %}
    {% include 'base/rating.html' %}
{% endwith %}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관