Friday, January 31, 2014

Re: Honest feedback

Just wanted to add/correct two points.
 
That also means some of the warts are still there like the difficulty in writing reusable apps, file based settings, multiple user profiles, that 30 char username length on the contrib.auth.User model.

Django 1.5 ships with a configurable user model to allow you to define a username the way you want.

There have been some changes like south becoming the defacto standard for migrations...

Django 1.7 will ship with built-in schema migration.

Le vendredi 31 janvier 2014 01:24:55 UTC-5, Doug Ballance a écrit :
There have been small, well thought out changes over the last 4 years but fundamentally most still remains pretty much the same.   I have several installs running an patched old .96 version, as well as newer stuff with later versions.  It all feels about the same to work with.   I recently upgraded one from 1.3 to the current with no breakage at all.  They've remained pretty true to the promise of backwards compatibility.  That also means some of the warts are still there like the difficulty in writing reusable apps, file based settings, multiple user profiles, that 30 char username length on the contrib.auth.User model.  Todays Django is a more mature, stable version of what you probably remember.

There have been some changes like south becoming the defacto standard for migrations, and geojango now a bundled part of django.  I think the biggest thing overall is the number of 3rd party apps available  ( https://www.djangopackages.com/ ).  There are some really useful ones like tastypie and django rest framework for out of box API (like the admin was for orm).  Celery for async tasks, several very nice CMS,  Authentication backends for most of the social media sites via python-social-auth.  Several nice asset managers.   Some nice things in the ORM too, like inheritance and a more useful select_related implementation.  Oh, and multiple database support!  Templates can now be cached. The storages api was introduced and there are several backends for doing things like uploading to amazon or other similar apis. 

Sorry for the rambling, just throwing stuff out there! 

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/65f14f61-4880-4c35-abba-904c6c63e684%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

No comments:

Post a Comment