So serialisieren Sie mehrere Objekte in DjangoPython

Python-Programme
Anonymous
 So serialisieren Sie mehrere Objekte in Django

Post by Anonymous »

Ich habe 2 Modelle für Administrator- und Mitgliederpositionen und ich möchte beide Modelle in einem API -Aufruf erhalten, um die Daten an meinem Frontend zu holen. Wie kann ich das erreichen? < /P>

Code: Select all

class ClinetAdminPosition(models.Model):
name = models.CharField(max_length=128, null=True)
company = models.ForeignKey(
to="Company", on_delete=models.CASCADE, related_name="admin_positions", null=True
)
modified_at = models.DateTimeField(verbose_name="Updated", auto_now=True, editable=True)
created_at = models.DateTimeField(verbose_name="Created", auto_now_add=True, editable=False)

def __str__(self):
return f"{self.name}"

class ClinetMangerPosition(models.Model):
name = models.CharField(max_length=128, null=True)
company = models.ForeignKey(
to="Company", on_delete=models.CASCADE, related_name="manger_positions", null=True
)
modified_at = models.DateTimeField(verbose_name="Updated", auto_now=True, editable=True)
created_at = models.DateTimeField(verbose_name="Created", auto_now_add=True, editable=False)

def __str__(self):
return f"{self.name}"
< /code>
Ich möchte beide Modelle von 1 API -Anforderung abrufen.[
{
"admin_positions": [
{
"name": "test",
"company": 1
},
{
"name": "test2",
"company": 1
},
{
"name": "test3",
"company": 1
}
],
"manger_position": [
{
"name": "test",
"company": 1
},
{
"name": "test2",
"company": 1
},
{
"name": "test3",
"company": 1
}
]
}
]

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post