Python django使用ajax从api获取数据

Python django使用ajax从api获取数据,python,jquery,django,ajax,Python,Jquery,Django,Ajax,我试图使用ajax从API中获取一些信息。我可以发布数据,但无法从服务器获取所有数据。我是Django环境的新手,尽管我尝试过一些参考资料。我希望使用我提供的API从服务器获取数据,并使用ajax get调用显示这些数据 我遵循的参考资料: 一, 二, 三, 我的get call代码: Url部分: Views.py: 这就是ajax调用在Django框架中的工作方式 def ajax_method(): return HttpResponse(200) ajax调用的url 您需要设

我试图使用ajax从API中获取一些信息。我可以发布数据,但无法从服务器获取所有数据。我是Django环境的新手,尽管我尝试过一些参考资料。我希望使用我提供的API从服务器获取数据,并使用ajax get调用显示这些数据

我遵循的参考资料:

一,

二,

三,

我的get call代码:

Url部分:

Views.py:


这就是ajax调用在Django框架中的工作方式

def ajax_method():
    return HttpResponse(200)
ajax调用的url

您需要设置不带正斜杠的“url路径”

Ajax调用


你在哪里定义了你的save_合成方法/url?我有点误解了。端点就是问题所在。感谢您的合作。好的,这似乎是正确的方式,我已经提到我是Django和ajax环境的新手,所以感谢您的合作。
path('restore_composition/', views.restore_composition, name='restore_composition')
def restore_composition(request):
   data = SaveComposition.objects.all()
   return render(request, 'index.html', context={'data': data})
def ajax_method():
    return HttpResponse(200)
path('save_composition', views.ajax_method, name='ajax_method')
$.ajax({
        type: "GET",
        url: "save_composition",
        dataType: "json",
        success: function(data) {
            alert(data)
        },
        error: function(xhr, textStatus) {
               alert("error..");
        }});