Заполнение таблицы в django с использованием jquery ajax - PullRequest
0 голосов
/ 28 июня 2018

Моя проблема - я пытаюсь создать таблицу, которая будет принимать данные из моего кода 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)>]>

Я не могу отобразить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...