내 장고 응용 프로그램에서 전자 메일 본문을 만드는 데 템플릿을 사용하고 있습니다. 매개 변수 중 하나는 URL이며 앰퍼샌드로 구분 된 두 개의 매개 변수가 있습니다.django에서 컨텍스트를 사용할 때 HTML 인코딩을 비활성화하는 방법
t = loader.get_template("sometemplate")
c = Context({
'foo': 'bar',
'url': 'http://127.0.0.1/test?a=1&b=2',
})
print t.render(c)
렌더링 후에는 생성 : http://127.0.0.1/test?a=1&b=2
참고 앰퍼샌드 HTML 같이 인코딩 "& A;". 문제를 해결하는 한 가지 방법은 각 매개 변수를 내 템플리트에 개별적으로 전달하고 템플리트에서 URL을 구성하는 것입니다. 그러나이를 피하기를 원합니다.
컨텍스트 매개 변수의 HTML 인코딩을 비활성화하거나 최소한 앰퍼샌드 인코딩을 피할 수있는 방법이 있습니까?
mark_safe가 원했던대로, 나는 1 매개 변수에만 필요했습니다. –