Code: Select all
class Party(models.Model):
user = models.ForeignKey(
"user.User", on_delete=models.PROTECT, related_name="party"
)
name = models.CharField(max_length=255)
address = models.CharField(max_length=500)
GSTIN = models.CharField(max_length=100, null=True)
phone_no = models.CharField(max_length=20, null=True)
additional_fields = models.JSONField(null=True)
def __str__(self):
return f"{self.user} -> {self.name}"
class Inward(models.Model):
user: User = models.ForeignKey(
"user.User", on_delete=models.PROTECT, related_name="inward"
)
party: Party = models.ForeignKey(
"party.Party", on_delete=models.PROTECT, related_name="inward"
)
name = models.CharField(max_length=100)
serial_no = models.CharField(max_length=100, unique=True)
def __str__(self) -> str:
return f"{self.user} -> {self.party}'s {self.name} - {self.serial_no}"
class MDN(models.Model):
inward = models.ForeignKey(Inward, on_delete=models.PROTECT, related_name="mdn")
number = models.CharField(max_length=100, unique=True)
quantity = models.IntegerField()
date = models.DateField()
def __str__(self) -> str:
return f"{self.number} -> {self.inward}"
Code: Select all
{
"success": True,
"message": "Data retrieved",
"data": {
"inward name": "Abce",
"inward no": "123123",
"party": "Party A",
"mdns": {
"count": 2,
"next": "Link to next page",
"previous": "Link to previous page",
"results": [
{
"number": "MDN1",
"quantity": 150,
"date": "12-12-2025"
},
{
"number": "MDN2",
"quantity": 152,
"date": "1-10-2025"
}
],
}
}
}
Sollten die Daten außerdem im oben genannten Format gesendet werden oder gibt es ein besseres Format, in dem die Daten als Antwort gesendet werden können?
Bitte lassen Sie mich wissen, wenn weitere Informationen oder Code erforderlich sind.
Vielen Dank im Voraus
Mobile version