Я использую Django представления на основе классов CRUD, но мой интерфейс - DataTables API RestFramework. Моя проблема в том, как мне получить первичный ключ для строк для редактирования и удаления данных? Я могу отобразить все данные в DataTables, но не могу редактировать и удалять, так как первичный ключ не найден. Спасибо.
JS
<script>
$(document).ready(function() {
var table = $('#table').DataTable({
"ajax": "/api/mlist/?format=datatables",
"columns": [
{
"data": "A_Id",
"render": function(data, type, row, meta){
if(type === 'display'){
data = '<a href="/List/Details/' + data + '">' + data + '</a>';
}
return data;
}
},
});
</script>
Таблица. html
<table id="table" class="table table-striped table-bordered" style="width:100%" data-server-side="true" data-ajax="/api/mlist/?format=datatables">
<thead>
<tr>
<th>Act No</th>
</tr>
</thead>
</table>
Список API
GET /api/mlist/
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 3,
"next": null,
"previous": null,
"results": [
{
"id": 2377,
"A_Id": "VML2020-000000",
}
]
}