It's great to see schema migrations move into Django core. South is great, but Django will be much better with schema migrations baked in, especially for newcomers.
For anyone coming to Django from Rails, South seems anomalous. Outside of database migrations, Django is a very battery-included framework, so it's weird that until 1.7 data migrations were handled by third party tools (mostly South) and not mentioned at all in the Django documentation.
This is a big step for Django. I'm excited for the (not too distant) future when 1.7 is the official release.
Totally agree. It is such an important part of a Django project where Models are involved. Every release of Django brings exciting and well thought through features. Future looks great for this awesome Python framework!
Django's all grown up! I'm pretty psyched about this release. Obviously, the long-awaited migrations functionality is the centerpiece, but for a framework without that many rough edges, they do such a great job of finding the ones that remain and terminating them. Looking forward to the end of magical models.py behavior; to stronger support for apps; easier to use custom QuerySets and reverse relation Managers; and Lookups, Transforms, and custom prefetching in the ORM. This is looking like the most exciting release since 1.4 for tightening up the core of the framework.
Potential things for 1.8 that I'm aware of are composite fields and improved aggregates. Hopefully, there'll also be some work on .values(), .annotate(), and .order_by() that will allow a much broader range of options, which is part of a larger internal refactor of the ORM. No guarantees on any of the above though.
I wrote that BooleanFields without defaults patch! I'm glad that the warning has been seen by at least one person!
The ./manage.py validate command has been replaced with ./manage.py check in Django 1.7. The new system checks framework [1] is extensible, so third party apps will be able to add their own checks.
[+] [-] cmsimike|12 years ago|reply
I have been waiting for something like this for a very long time. No more wondering where signals should go. [0]
[0]https://docs.djangoproject.com/en/dev/ref/applications/#djan...
[+] [-] StavrosK|12 years ago|reply
[+] [-] hannes2000|12 years ago|reply
[+] [-] shebson|12 years ago|reply
For anyone coming to Django from Rails, South seems anomalous. Outside of database migrations, Django is a very battery-included framework, so it's weird that until 1.7 data migrations were handled by third party tools (mostly South) and not mentioned at all in the Django documentation.
This is a big step for Django. I'm excited for the (not too distant) future when 1.7 is the official release.
[+] [-] semerda|12 years ago|reply
[+] [-] christianmann|12 years ago|reply
[+] [-] acjohnson55|12 years ago|reply
Anybody have any insight into what's next?
[+] [-] jsmeaton|12 years ago|reply
[+] [-] jmgutn|12 years ago|reply
Is this because of the new migrations built-in module? [0]
[0]https://docs.djangoproject.com/en/dev/topics/migrations/
[+] [-] dkoch|12 years ago|reply
[+] [-] chrj|12 years ago|reply
[+] [-] alasdairnicol|12 years ago|reply
The ./manage.py validate command has been replaced with ./manage.py check in Django 1.7. The new system checks framework [1] is extensible, so third party apps will be able to add their own checks.
[1]: https://docs.djangoproject.com/en/dev/ref/checks/
[+] [-] jsmeaton|12 years ago|reply
[+] [-] nkuttler|12 years ago|reply
[+] [-] collyw|12 years ago|reply