我的问题-我正在尝试创建一个表,该表将通过数据库从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)>]>
我无法显示此内容。