Digital Web Magazine

The web professional's online magazine of choice.

Introduction to Django: Helping Perfectionists With Deadlines : Comments

By Dan Ellis

April 22, 2008



April 24, 2008 6:55 AM

Very good introductory article. Our company has deployed a number of Django sites over the past couple of years and all of the advantages Dan points out (quick to deploy, admin tool, etc) helped get us moving faster than if we had chosen another language/framework. From a business perspective, however, we’ve had a number of challenges with Django:

1. While much of the admin tool gets built automatically, the usability can be horrendous. We saved a significant amount of time upfront when launching the sites, but we quickly lost all that ground and more in the extra clicks, scrolls, and other functions. We’re in the magazine business so the admin is in use all day every day. Ultimately we can shape the admin to address these concerns but then we’ve spent the same amount of time as if we had architected a proper admin tool from the beginning.

2. Finding Django developers has been very difficult so the time spent on recruitment and training has been a liability.

3. Django hasn’t reached version 1.0 yet so we’re dealing with legacy versions without a timeline for rolling out the full version.

All in all, as a framework, I would agree with the author on the advantages outlined but if we had to do it all over again, I would bypass Django in favour of something more established simply for the impact on day-to-day business.

Beshr Kayali

April 24, 2008 9:50 AM

@Chris: as for finding developers, i don’t think that it’s a difficult task, django developers are flying all over the place :)

J. Heasly

April 25, 2008 12:44 PM


As for finding developers, did you look here?

Or advertise here?


May 4, 2008 11:03 PM

It may be a crude generalization, but all frameworks remind me more or less of Dreamweaver. Developers tend to be far too quick to jump to the level of a framework when good old-fashioned write-it-by-hand will do, and work better.

They’ve never really taken off in PHP, though I’d agree Python is better able to cope with the approach…


May 8, 2008 11:25 AM

Beshr & J – very helpful, thanks for passing along. I had tried other sources through with some success but only international and I need someone local.

Heath Gerlock

June 7, 2008 7:04 AM

Couple of questions for Chris:

  1. What are a list of some of the sites you’ve deployed with Django?
  2. I’m under the impression, after a brief study of Django, that the admin interface is extremely customizable. Is this impression correct? If so, is this a task you have taken to improve general usability and expedite administrative process?
  3. I’m also under the impression after developing Django apps they can be easily redeployed for other sites. It strikes me much of the initial work would help to recoup long-term cost. Do you have any experience with this?

Sure appreciate your feedback.

Heath @ 5Q

Sorry, comments are closed.

Media Temple

via Ad Packs