如何过滤从Django Rest Framework端点检索到的数据

时间:2019-08-07 17:58:55

标签: javascript django ajax mongodb datatables

我在MongoDB数据库上有一些数据,看起来像这样,在这里我有更多的记录,看起来像以下文档:

{"data":[{"one":"[[1756.53, 2.419583], [13755.95, 0.056274], [1755.62, 0.027065], [11755.59, 0.085065], [1175.28, 906], [11752.33, 0.333531], [11752.31, 0.5], [11752.03, 0.6], [11752.02, 0.107656], [1751.99, 1.288268], .... }],
{"item: "one"}

这些记录是从DRF api端点:http://127.0.0.1:8000/market/myapi/

获取的

然后使用AJAX调用将它们渲染到DataTable的我的模板中:

$(document).ready(function() {

    var table = $('#mytable').DataTable({
         "ajax": {
            "type" : "GET",
            "url" : "/myapi/?format=datatables",
            "dataSrc": function(json) {
                return JSON.parse(json.data[0].one);
            }       
          },
       "columns": [
          {"data":0, "title":"DATA"},

        ]
    });
});

我的实际代码的问题在于,数据库中有很多文档,我不想在我的表中全部显示它们,只显示其中一个。

>

例如,如果我的Django页面的子弹是one,而我在http://127.0.0.1:8000/pages/one/上,则需要检索记录item: one的数据。这是我想出的方法,但是我真的不知道如何在代码方面做到这一点。我应该编辑我的AJAX调用还是可以直接在Django中进行编辑?

任何建议都值得赞赏

0 个答案:

没有答案