使用jQuery Ajax在Django中填充表

时间:2018-06-28 16:48:15

标签: python jquery html ajax django

我的问题-我正在尝试创建一个表,该表将通过数据库从Django代码中获取数据。我已经设法以查询集的形式从数据库中获取数据到ajax调用。我现在需要将数据放入表中。以下是我的代码-

这是我的jquery ajax代码。

$(document).ready(function(){
    $('#ReusableId').on('change',function(){
    var catid;
    catid = $(this).find(':selected').attr("data-catid");
    alert(catid);
        $.ajax({
                    type: 'GET',
                    url: "InputColumns",
                    data:{catid:catid},
                    success: function (data) {
                    alert (data);
                    $('#inputc').append("<td> he" + data['id'] + "</td>");
                    $('#outputc').append("<td> he" + data['id'] + "</td>")
             ;},
        });
        })
        });

这是我的views.py代码-

def get_columns(request):
    if request.method == 'GET':
        cat_id= request.GET['catid']
        inputc=Input.objects.filter(iref_id=catid)        
        inputl=list(inputc)
        return HttpResponse({inputc:inputc})

这是我的html代码-

<html>
<body>
<table id="table" class="table">
<thead>
<th>Input Name</th>
<th>Is Req</th>
</thead>
<tbody>
<td name = "#inputc" id = "#inputc">
{%for input in inputc%}
{{inputc}}                                                                              
{%endfor%}                                                                           
</td>
<td name = "#inputc" id = "#inputc">
{%for input in inputc%}
{{inputc}}                                                                              
{%endfor%}                                                                           
</td>
</tbody>
</table>
</body>
</html>

我输入的数据是这样的-

<QuerySet [<Input: Input object (1)>, <Input: Input object (2)>, <Input: Input object (3)>]>

我无法显示此内容。

0 个答案:

没有答案