Отображение списка значений объектов Django в jquery datatables
Я пытаюсь отобразить данные из postgresql с помощью django python в jquery datatables, но у меня возникли некоторые проблемы.
вот мой view.py
from administrator.models import User
def showuser(request):
showall = list(User.objects.values_list())
return render(request, '/path.html', {"data": showall})
Я хочу отобразить его в html-шаблоне с помощью javascript
<script type="text/javascript">
var myDjangoList = "{{ data | safe}}"
console.log(myDjangoList)
$(document).ready(function () {
$("#example").DataTable({
data: [myDjangoList],
columns: [
{ title: "ID" },
{ title: "First Name" },
{ title: "Last Name" },
{ title: "Email" },
{ title: "Roles" },
{ title: "Company" },
],
});
});
</script>
Но, к сожалению, у меня возникла такая проблема. Моя таблица выглядит следующим образом
[таблица 1] и мои данные выглядят так [(1, 'Test', 'Test', 'Test.@gmail.com', 'Test', 'Test')]
Попробуйте следующее:
from administrator.models import User
def showuser(request):
showall = User.objects.all().values('field1','field2','field3')
context.update({'response':list(showall)})
return JsonResponse(data=context)
затем на Jquery:
$.each(data.response, function (key, value) {
table.row.add([
value.field1,
value.field2,
value.field3,
]);
})