Перемещение по вложенным объектам формата JSON в таблицах данных
Я хочу выполнить итерацию по объекту JSON в javascript и мне также интересно, является ли мой формат json правильным и эффективным или нет. https://datatables.net/ Я хочу показать отношения между таблицами в одной таблице. Например, я хочу получить:
ID | hospital date | type | suffix | description | name | prefix | description |
---|---|---|---|---|---|---|---|
1 | 01-01-2021 | cov | G | result | Oslo | S | result |
2 | 03-03-2021 | cov | G | result | Oslo | S | result |
3 | 05-05-2021 | cov | G | result | Kiev | S | result |
models.py
class Samples(models.Model):
hospital_date = models.DateField()
source_sample = models.ForeignKey(SourceSample, on_delete=models.CASCADE)
projects = models.ForeignKey(Projects, on_delete=models.CASCADE)
class SourceSample(models.Model):
type = models.CharField(max_length=128)
suffix = models.CharField(max_length=128)
description = models.CharField(max_length=256)
class Projects(models.Model):
name = models.CharField(max_length=128)
prefix = models.CharField(max_length=128)
description = models.CharField(max_length=256)
json
"data": {
"samples": {
"id": "1",
"hospital_date": "01-01-2021",
"source_sample": {
"type": "T",
"suffix": "G",
"description": "result"
},
"project": {
"name": "Valencia",
"prefix": "S",
"description": "result"
},
}
}
js
var table = $('#example').DataTable({
"ajax": {
url: "/json",
type: "GET"
},
"columns": [{"data": "id"},
{"data": "hospital_date"},]
Спасибо за помощь. С наилучшими пожеланиями.