Как объединить и загрузить данные в 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.