如何从Ajax中为django获取id文章



我获取id产品并尝试查看django,但总是出错如何查看数据?请帮助

我不明白我从请求中得到了什么数据,我该如何查看内部

$(function () {
$(".js-take-id").click(function () {
alert("вы нажали на кнопку скрипта Poka! с номером товара id="+ $(this).data("id"));
const csrftoken = jQuery("[name=csrfmiddlewaretoken]").val();
$.ajaxSetup({
beforeSend: function(xhr, settings) {
xhr.setRequestHeader("X-CSRFToken", csrftoken);
}
});
$.ajax({
url: '/articles/',
type: 'post',
dataType: 'json',
data: {
'id': $(this).data("id"),
}
});
});
});

class MainArticles(ListView):
template_name = 'dishes/articles.html'
model = Articles
def post(self, request):
name = request.POST.get('/articles/')
#data = json.loads(request.POST.get('data'))
data = json.dumps(request.POST.get('/articles/'))
return HttpResponse('HelloWorld')
$.ajax({
url: '/articles/',
type: 'post',
dataType: 'json',
data: {
'id': $(this).data("id"),
},
success: function(data) {
console.log(data);
}
});
class MainArticles(View):
def get(self, request):
articles_list = Articles.objects.all()
return render(request, 'dishes/articles.html', {'articles_list': articles_list})
def post(self, request):
name = request.POST['id']
data = list(Articles.objects.values().filter(id=name))
return JsonResponse(data, safe=False)

欢呼,最后,我的简单ajax请求的解决方案是这样的,如果这里有一个新手,它就在这里虽然我仍然不知道如何使用我发送的js中的数据,但如果这里有js专家,请告诉我如何显示我的queriset 中的描述

最新更新