2016-02-29 132 views
1

這可能是重複的,但我試圖使用從其他的答案RequestContext但它沒有工作對我來說的Django 1.9:CSRF令牌丟失或不正確使用條紋

checkout_test.html

<form action="" method="POST"> {% csrf_token %} 
    <script src="https://checkout.stripe.com/checkout.js" class="stripe-button" 
     data-key="pk_test_37uDrOYvvyyJSLoV0ziJcYyl" 
     data-amount="2000" 
     data-name="Demo Site" 
     data-description="2 widgets ($20.00)" 
     data-image="/128x128.png" 
     data-locale="auto"> 
    </script> 
</form> 

views.py

def user_review_list(request, username=None, errmsg=None): 
    return render(request, 'checkout_test.html', {}) 

所以在user_review_list.html,有由條紋 提供當我填寫信息,點擊該按鈕一個按鈕,它會引發錯誤:

CSRF token missing or incorrect. 

我怎樣才能解決這個問題?

我已經試圖改變renderrender_to_responseRequestContext但沒有工作

+0

哪個視圖給出此錯誤?您發佈了另一個視圖的視圖和模板。 – Selcuk

+0

@Selcuk對不起,視圖渲染模板發佈 – ealeon

回答

2

你不能通過你的CSRF cookie來條帶化和背部。一種解決方法是使用裝飾器@csrf_exempt

from django.views.decorators.csrf import csrf_exempt 

@csrf_exempt 
def user_review_list(request, username=None, errmsg=None): 
    ... 
+0

工作。非常感謝! – ealeon

相關問題