If I have two models in a many to many relationship like below:
class Topping(models.Model):
name = models.CharField(max_length=50)
class Pizza(models.Model):
name = models.CharField(max_length=50)
toppings = models.ManyToManyField(Topping)
Can I create a queryset that will give me something like this?:
[
{
"name": "Hawaiian",
"toppings": [
{"name": "Pineapple"},
{"name": "Canadian Bacon"},
{"name": "Cheese"}
]
},
{
"name": "Pepperoni Pizza",
"toppings": [
{"name": "Pepperoni"},
{"name": "Cheese"}
]
}
]
Can I create the nested object queryset in one line?