CRUD operace s Django Ninja a Django ORM

Ukážeme si, jak vytvořit CRUD operace v Django Ninja nad Django modelem. Vysvětlíme propojení Pydantic schémat a ORM.

CRUD operace s Django Ninja a Django ORM

Spojíme Django ORM s Ninja API a vytvoříme CRUD operace.

Model

class Item(models.Model):     name = models.CharField(max_length=100)     price = models.FloatField()

CRUD endpointy

@api.post(\"/items\")\ndef create_item(request, data: ItemIn):     item = Item.objects.create(**data.dict())     return item  @api.get(\"/items\")\ndef list_items(request):     return Item.objects.all()

Díky Ninja se ORM výsledky automaticky serializují do JSON. V dalším díle se zaměříme na autentizaci.

@admin

3. září 2025


Komentáře 0