튜토리얼에서 자주 사용되지 않는 6개의 Django 템플릿 태그
몇 달 전 인턴십 첫날에 저는 회사의 비계에서 일하라는 임무를 받았는데 태그에 압도되어 태그를 조사하는 데 전혀 신경을 쓰지 않았습니다.
이들 중 일부는 비계에서 가져온 것이고 일부는 그렇지 않은 것입니다.
참고: 이 사이트에서 태그를 작동시키는 방법을 파악하지 못했기 때문에 템플릿 태그에 공백이 있습니다.
1.) for...empty
{% empty %}
지정된 배열이 비어 있거나 찾을 수 없는 경우 텍스트가 표시되는 절:
{ % for student in student_list % } ... { % empty % } ... { % endfor % }
또한 다음과 동일합니다.
{ % if student_list % } { % for student in student_list % } ... { % endfor % } { % else % } ... { % endif % }
2.) 로렘
{ % lorem [count] [method] [random] % }
예를 들어
- { % lorem % } will output the common “lorem ipsum” paragraph. - { % lorem 3 p % } will output the common “lorem ipsum” paragraph and two random paragraphs each wrapped in HTMLtags. - { % lorem 2 w random % } will output two random Latin words.
3.) 지금
{ % now "jS F Y" % }
4.) 리셋 사이클
{% resetcycle %}
마지막으로 재설정합니다
{% cycle %}
템플릿에 정의되어 있습니다.
{ % for coach in coach_list % } { { coach.name } } { % for athlete in coach.athlete_set.all % }{ { athlete.name } }
{ % endfor % } { % resetcycle % } { % endfor % }
이 예는 다음 HTML을 반환합니다.
조세 무리뉴
Thibaut Courtois
John Terry
Eden Hazard
카를로 안첼로티
Manuel Neuer
Thomas Müller
5.) 그대로
{ % verbatim % } { {if dying} }Still alive.{ {/if} } { % endverbatim % }
{ % verbatim myblock % } Avoid template rendering via the { % verbatim % }{ % endverbatim % } block. { % endverbatim myblock % }
6.) 너비 비율
{ % widthratio this_value max_value max_width as width % } { % blocktrans % }The width is: { { width } }{ % endblocktrans % }
마지막 참고 사항: 이 사이트에서 태그를 작동시키는 방법을 파악하지 못했기 때문에 템플릿 태그에 공백이 있습니다.
Reference
이 문제에 관하여(튜토리얼에서 자주 사용되지 않는 6개의 Django 템플릿 태그), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/highcenburg/django-template-tags-not-often-used-in-tutorials-3gp5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)