|
|
|
|
|
by scardine
4546 days ago
|
|
The ORM is mediocre compared to SQLAlchemy, the template system is weak compared to Jinja2. If you swap Django's ORM with SQLAlchemy and replace Django Templates with Jinja2, you end up with something like Flask. The killer feature for me is Django's "admin" app. When I'm not using the "admin", the rest of Django kind of gets in the way. Nowadays I prefer a less opinionated framework like Flask if I'm not using the "admin". Also, Django lacks any concept of multi-tenancy and does not support composite primary keys nor schemas, which makes it a poor choice for SaaS projects. That said, Django REST Framework is awesome for API-first development and makes it a whole different game (in a positive way). |
|
I think it would have at least three positive outcomes:
* It would greatly increase support for the number of databases and database drivers.
* It would give developers something in between using the ORM or forgoing it and using SQL strings in raw() or db.connection().
* It would provide an easier path forward to adding additional capabilities into the Django ORM.