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