我得出的結論frightning,它可能無法使用Ajax和儘可能的CSRF保護而言Django的不兼容。但是,如果我做render_to_response,那將重新加載使得Ajax無用的頁面。django。要使用csrf,必須調用render_to_response;</p> <pre><code>def my_view(request): c = {} c.update(csrf(request)) return render_to_response("a_template.html", c) </code></pre> <p>這從Django中的例子:使用Ajax網頁重新加載
有沒有辦法解決這個問題?
這是可行的。這篇文章可能會幫助你開始:http://racingtadpole.com/blog/django-ajax-and-jquery/ – karthikr
感謝karthikr,我沒有使用像這樣的模板:{%csrf_token%} ...我不知道如何在沒有模板的情況下設置csrf cookie。 –
這是你如何做到這一點:stackoverflow.com/questions/3289860/...或者也是這樣的:docs.djangoproject.com/en/dev/ref/contrib/csrf/... –