我得出的结论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/... –