我开始使用基于 django 的简单的启用 ajax 的网络应用程序。
我能够启动主页。当我尝试点击另一个网址时,从主页出现 403 错误
我的索引页面是http://mydomain.com/SampleApp - 这很好用
我的 Ajax 网址是http://mydomain.com/SampleApp/ajax - 这会产生 403 错误
请用正确的 localhost:8000 替换上述 url 中的 'mydomain.com',因为它受到限制。
显示的错误是
CSRF 验证失败。请求中止。失败原因:未设置 CSRF cookie。
我想我在 settings.py 中遗漏了一些重要的设置
添加源代码
网址配置
url(r'^SampleApp/', include('views.urls'))
意见.url.py
urlpatterns = patterns('',
url(r'^ajax/$', views.ajax),
url(r'^$', views.index)
)
视图.views.py
def index(request):
print('Rendering Index')
return render(request, 'index.html')
def ajax(request):
print('rendering ajax')
return render(request, 'ajax.html');
为简洁起见,我排除了进口