2010-05-25 59 views
2

我正在構建一個頁面,我想要一個表單發佈到同一頁面上的iframe。該模板如下所示:Django CSRF失敗時,將表單發佈到不同的框架

<form action="form-results" method="post" target="resultspane" > 
     {% csrf_token %} 
     <input name="query"> 
     <input type=submit> 
    </form> 

    <iframe src="form-results" name="resultspane" width="100%" height="70%"> 
    </iframe> 

form-results背後的視圖正在獲取CSRF錯誤。跨框架發佈有什麼特別需要嗎?

回答

2

實際上,問題與交叉式發佈無關。需要顯示的表單模板將在

return render_to_response('form_template.html', 
     context_instance = RequestContext(request)) 
+0

那你查看的樣子之前RequestContext呈現爲?我使用'render_to_response'的快捷方式,當我在iframe中加載我的網站並嘗試執行POST時,它呈現'render'並出現csrf錯誤。 @Leopd – teewuane 2014-04-03 18:22:01