Hacker News new | ask | show | jobs
by jsmeaton 3804 days ago
The only real magic left in Django is the metaclasses that ORM models use to turn class based fields into instance level descriptors.

  class Model(models.Model):  
      field = models.SomeField()  
rather than..

  class Model(models.Model):  
      def __init__(self, *args, **kwargs):  
          field = models.SomeField()  
          super(*args, **kwargs)  
Django is most certainly the framework that bundles a whole lot of choices together (similar to Rails), but the magic it performs on behalf of the user is extremely minimal.