Перемещение по вложенным объектам формата 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"},]

Спасибо за помощь. С наилучшими пожеланиями.

Вернуться на верх