如何在Django ajax upd中返回json字典

2024-06-28 22:15:13 发布

您现在位置:Python中文网/ 问答频道 /正文

由于没有得到任何适用的帮助,我多次提出这个问题。

我的问题是我不知道如何将查询结果作为ajax响应返回到模板。

我做到了:

if request.path == "/sort/":
    sortid = request.POST.get('sortid')
    locs = Location.objects.order_by(sortid)
    if request.is_ajax():
        return HttpResponse(locs,mimetype="application/json")

然后我的ajax done函数执行以下操作:

}).done(function(data){
$('.sortierennach').html(data);
});

现在发生的情况是,它只是替换了.sortierennach的内容,而不是呈现django dic以便我可以执行以下操作:

{% for loc in locs %}
  {{loc.name}}
{% endfor %}

有人能帮我。。。非常感谢


Tags: path模板datagetifrequestajaxlocation