반응형
나는 무역으로 html / css를하고, 템플릿 디자이너로서 django 프로젝트를 진행하고있다. 저는 현재 약 2 주 동안 사용하고있는 Jinja2를 사용하는 사이트에서 작업하고 있습니다. 문서를 읽음으로써 Jinja2는 여러 수준의 템플릿 상속을 지원하지 않는다는 것을 알았습니다.
{% extends "foo" %}
렌더링 당. 이제 Django에서이 작업을 수행 할 수 있다고 확신합니다. 기본 템플릿을 지정하고이를 기반으로 3 개 또는 4 개의 템플릿을 지정한 다음 해당 기본 템플릿을 사용하여 페이지의 핵심을 구축 할 수 있기 때문에 강력합니다. 상속의 요점이므로 추상화 할 수있는 힘이 더 많아서 고유 한 코드 만 엉망으로 만들지 않습니까?
어쨌든 나는 여기서 무엇을 해야할지 전혀 모른다. Django 템플릿에서 할 수있는 것만 큼 잘 작동 할 수있는 방법이 있는지 모르겠습니다. 저는 Django 또는 Jinja (2)의 전문가는 아니지만 필요한 정보를 제공 할 수 있습니다.
해결 방법
문서가 표현한 방식은 상속 (n) 수준 깊이를 지원하지 않는 것처럼 보였습니다.
Python Jinja와 달리 지원하지 않습니다. multiple inheritance. So you can only have one extends tag called per 표현.
jinja irc 채널의 도움을 받아 지금은 알고 있습니다.
참조 페이지 https://stackoverflow.com/questions/1976651
반응형
'파이썬' 카테고리의 다른 글
파이썬 Pandas의 특정 열 이름 변경 (0) | 2021.01.02 |
---|---|
파이썬 Python 스크립트는`: No such file or directory`를 제공합니다. (0) | 2021.01.02 |
파이썬 조건이 충족되면 Numpy 요소 교체 (0) | 2021.01.02 |
파이썬 NumPy loadtxt 데이터 유형 (0) | 2021.01.02 |
파이썬 while 루프에서 조건 동안 변수에 값 할당 (0) | 2021.01.02 |
댓글