4 ms·
I agree with these. I think of the all the ORM's, I've ever used. Django was the greatest. However django is living in the age of past glories. The admin is e
by stuckinhell 3y ago
I agree with these.
I think of the all the ORM's, I've ever used. Django was the greatest.
However django is living in the age of past glories.
The admin is extremely unacceptable for anything beyond trivial borderline trivial use cases, and the modifications you'd have to make are just awful especially the more interactive something needs to be. The extremely tight integration between models and the modeladmin is a blessing and curse.
The people who like Django,also tend to overload it to do everything. This makes sense at small companies. The only place I really see Django at large companies is as an api using DRF or something.
For internal admins, I've been lobbying to use https://directus.io/ https://directus.io/ at my company.
- selcuka 3y ago> The only place I really see Django at large companies is as an api using DRF or something. This is not a bad thing. Using Django as an API backend is amazingly fast in terms of development time, especially with modern frameworks such as django-ninja [1]. Just use the built-in ORM to create models, write your endpoints, and use the built-in admin interface to play with the database if you don't have endpoints for everything. There is also a less known feature of Django called admindocs [2], which automatically generates a human readable, hyperlinked documentation for your models and relations between them. [1] https://django-ninja.rest-framework.com/ https://django-ninja.rest-framework.com/ [2] https://docs.djangoproject.com/en/4.2/ref/contrib/admin/admindocs/ https://docs.djangoproject.com/en/4.2/ref/contrib/admin/admi...