【发布时间】:2020-05-21 03:45:04
【问题描述】:
我正在尝试将 JSON 对象从我的客户端 Javascript 发布到我的 Django 视图。
我在尝试发布时收到“500(内部服务器错误)”。这是否与 CSRF 令牌有关?我该如何解决这个问题?
我的 AJAX
$.ajax({
type: 'POST',
dataType: 'json',
url: '/demo/saved/',
data: {'data': JSON.stringify(finalSelection)},
success: function() {
console.log("Success")
}
});
views.py
def show(request):
data = json.loads(request.POST.get('data', ''))
context = {
'data': data
}
return render(request, 'bill/saved.html', context )
urls.py
urlpatterns = [
path('bill/', views.bill_view, name = 'bill-view'),
path('saved/', views.show, name = 'selected-view'),
]
感谢任何帮助!
【问题讨论】:
标签: javascript jquery django ajax django-views