2014-03-31 3 views
0

Django에 {% csrf_token %} 템플릿 태그에 문제가 있습니다. get을 통해로드 된 페이지에서는 괜찮습니다.하지만 포스트를 사용하여 포스트를로드하면 태그는 포스트와 함께 요청 된 페이지의 폼에로드되지 않습니다.게시물을 통해로드 된 페이지에 csrf_token이 생성되지 않았습니다.

나는 페이지

어떤 아이디어를 렌더링하는 render_to_response을 사용하고? POST 요청에서 render_to_response를 호출 할 때

감사

답변

1

당신은 CSRF 토큰을 사용하여 컨텍스트를 업데이트하고 있습니까? 좋아요 :

from django.core.context_processors import csrf 
from django.shortcuts import render_to_response 

def my_view(request): 
    if request.method == 'POST': 
     c = {} 
     c.update(csrf(request)) 
     return render_to_response("a_template.html", c) 
    else: 
     # GET code... 
+0

아니지만 지금은 :) 감사합니다. – icebox3d