나는 render_to_string를 사용해야합니다,하지만 난render_to_string을 사용할 때 {% csrf_token %}을 채우시겠습니까?
@csrf_protect
를 사용하고 난이 장식은 HttpResponse에 아닌 SafeString을 기대하고 있다고 생각하기 때문에
context_instance=RequestContext(request))
이 render_to_string을 전달할 수 없습니다.
내 문자열의 양식에 csrf_token을 가져 오는 방법은 무엇입니까?
'NoneType'개체가없는 속성 '쿠키'
편집 :
나는 '패널'시스템을 구축하고, 포틀릿 '과 비슷한 의견을 주셔서 감사합니다, 여기에 몇 가지 설명입니다 ', 여기서 패널은 데이터베이스에서 구성됩니다 (패널을 문자열로 렌더링하는 파이썬 함수의 이름 포함 - 패널 함수는 런타임시 해당 이름의 데이터베이스에서 가져옵니다).
이러한 패널을 페이지에 넣기 위해 DB에서 필요한 패널의 이름을 읽고 문자열을 렌더링 한 다음 html의 큰 blob (문자열)을 반환하는 사용자 지정 템플릿 태그를 만들었습니다. 렌더링되는 페이지로 이동합니다. (이것으로 사용자는 어떤 판넬이 표시 될지 선택할 수 있습니다.) 어떤 문제가 패널 (렌더링을위한 문자열을 렌더링하기 위해 render_to_string을 사용하는 간단한 파이썬 함수)에 형태가 있습니다.
CSRF 필드를 문자열로 렌더링 할 때 해당 양식에 삽입해야합니다.
난 당신이 무슨 일을하는지 시각화 할 수 없습니다. 코드 표시. –
원하는 해결책이없는 문제를 설명하면 도움이 될 것입니다. –