Как объединить и загрузить данные в django подобным образом?

это мои модели

class model1(models.Model):
    name = models.charField()

class model2(models.Model):
    model1 = models.Foriegnkey(model1)
    id = models.IntegerField(primarykey=True)
    title = models.charFiled()

Я хотел что-то вроде этого

{"model_name1":[{"id":1,"title":"title1"},{"id":2,"title":"title2"}],
 "model_name2":[{"id":3,"title":"title1"},{"id":4,"title":"title2"}],}

как добиться этого в django, эффективным способом

[
    {
        "model": "app_name.model_name1",
        "fields": { "title": "title1" }
    },
    {
        "model": "app_name.model_name1",
        "fields": { "title": "title2" }
    },
    {
        "model": "app_name.model_name2",
        "fields": { 
            "title": "title1"
            }
    },
    {
        "model": "app_name.model_name2",
        "fields": { 
            "title": "title2"
         }
    }
]

Просто добавьте название столбца и его значение в поля. и вам не нужно добавлять "id", он будет создан django.

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