Comment

Comment by globular-toast

How much of that is relevant if you're going to be using django-ninja (pydantic) and the whole app has to be async, though?

Django is fine for writing a thin CRUD layer around a database. It makes the easy stuff easy. But doesn't seem to help much for the hard stuff and often actively hinders it.

Really the main reason for Django is its ORM and migrations. It's basically the other Python ORM (next to SQLAlchemy) but, unlike SQLAlchemy, it's not designed to be used standalone. In my experience I find Django (and active record ORMs in general) easier for people to get started with, but massively limiting in long run for complex domains.

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton