3 ms·
The headline is sensational, and Mongodb support is a poor yardstick. And, using Rails as _the_ benchmark is another poor choice. That said, as a full-time Dja
by wiremine 14y ago
The headline is sensational, and Mongodb support is a poor yardstick. And, using Rails as _the_ benchmark is another poor choice.
That said, as a full-time Django developer, the headline resinated with me, although I can't put my finger on exactly why. It feels like the last 3 releases (1.3, 1.4, the 1.5 betas) have been lacking in terms of their vision and scope.
Some things I'd appreciate seeing:
* Cleaning out django.contrib, and shifting to a more modular methodology for not-quite-core functionality.
* The default settings.py is just downright laughable compared to what one typically uses for production. Rolling your own environment-specific files (ala local_settings.py) could also use some attention.
* Django admin is still a killer app, but the visual design is long in the tooth. Integrating twitter bootstrap, Zurb's foundation (or any modern HTML/CSS framework) would be a huge improvement.
* Merging South (or any db migration system) into core would be great.
* Revisiting management commands (both the layout and the features) would be great.
* Easier/cleaner support for eventlet or gevent would be nice. At least at the routing and view level.
* PKs with some sort of UUID
* A vision for loosely coupling apps together. 1.5 will be including custom User models, which is handy, but doing something globally would be great. It will always be up to individual app developers to get to the last mile, but some sort of plumbing in Django core would be very handy.
- jacobian 14y agoFunny, your TODO list looks a lot like mine.
- qiller 14y agohttps://github.com/sehmaschine/django-grappelli https://github.com/sehmaschine/django-grappelli is a quite nice theme for admin
- wiremine 14y agodjango-grappelli is very nice. However, something like Bootstrap has a lot more going for it in terms of a ecosystem, which would be a really nice side effect if it was brought into Django.
- riccardoforina 14y agoGive a shoot to my project then: https://github.com/riccardo-forina/django-admin-bootstrapped https://github.com/riccardo-forina/django-admin-bootstrapped The aim is to refresh the admin frontend without polluting it with extra python code.
- powellc 14y agoAmen. I do feel like the recent releases have almost been done with no regard for the current ecosystem. How have none of the management commands in django-extensions been brought into even contrib, let alone core, yet? I haven't built a project in years that didn't include extensions. Even just the shell_plus command. But otherwise, yes, this did smell a bit of link bait. Django is the wrong tool for projects where NoSQL, as a primary data store, is the right tool. Rails? Well, I could be flamebaity about the direction they've gone, but I think I'd rather use my time and karma looking into Derby, thank you very much.
- antihero 14y ago* Inlines for stacked inlines in the admin. * Better defined production/deployment practises (A set of Fabric scripts, for instance?)