2013-11-01 4 views
0

목록을 내 템플릿으로 전달했습니다. 그러나 나는 href`d 될 3 항목 싶어요. 뷰에 HTML을 추가하고 템플릿에 전달하면 이스케이프 처리되고 HTML 링크로 표시됩니다.Django 내에서 HTML을 템플릿에 전달

이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

덕분에,

답변

1

사용 조건에 오히려보기에 HTML을 추가하는 것보다 href를 추가 할 템플릿의 forloop.counter :

template.html

<ul> 
{% for item in mylist %} 
    <li> 
     {% if forloop.counter == 3 %}<a href="myhref">{% endif %}{{ item }}{% if forloop.counter == 3 %}</a>{% endif %} 
    </li> 
{% endfor %} 
</ul> 
1

당신은 문서 herehere를 참조 autoscape 태그 또는 safe 필터를 사용해야합니다.

신뢰할 수없는 출처의 데이터 인 경우 직접 HTML 렌더링을 허용하는 것은 위험 할 수 있음을 명심하십시오.