내 장고 애플 리케이션라는 이름의 필드에 다음 텍스트가 포함 된 Person 테이블, "세부 사항"이 있습니다왜 장고는 내 <script> 태그를 자동으로 이스케이프하지 않습니까?
< 스크립트 > 경고 ('안녕하세요'); </스크립트가 >
내 템플릿에 PersonForm.details를 호출 페이지가 따라 < 스크립트 >를 렌더링 (일명, 단어 "안녕하세요"와 경고가 표시됩니다). 나는 항상 Django 1.0 autoescaped 템플릿 내용을 기본적으로 생각했기 때문에이 동작에 혼란 스럽습니다.
여기에 무슨 일이 일어날 지 모릅니다.
업데이트 : 내 템플릿의 스 니펫은 다음과 같습니다. 정말 섹시한 아무것도 :
{{ person_form.details }}
업데이트 2 : 나는 "탈출"을 시도했다 "강제 탈출"및 "escapejs". 이 작품들 중 어느 것도.
"탈출"템플릿 태그를 사용하여 강제로 탈출하려했습니다. 주사위가 없다. 내가 원하는 것은 경고를 렌더링하지 않는 것입니다. 내 마음 속에서는 그 가치를 벗어날 것입니다. – Huuuze
캐싱도 없습니다. 그것은 내 마음도 넘어 섰다. :) – Huuuze
이상한 .. 오늘 밤에 내 DJango 설치를 시도해보고 내가 찾을 수 있는지 알아봐. –