Django and the LoCo Directory

If you’re confronted with the task of setting up some kind of website that allows some kind of user interaction, you suddenly have two tasks: first find out which of the many “web frameworks” you want to use and second to implement the whole thing.

There was a couple of reasons why I thought I’d try out Django. First I like using python whenever possible, but there’s also been recommendations of friends and coworkers that were far beyond usual fanboyism. Almost everybody told me to have a look at the Django tutorial, so I checked it out, played around with it and I very much liked what I saw. The definition of the application and its structure was very clear and structured and easy to extend.

What I liked most about it was that even though I knew I didn’t know much, I never felt stupid but got lots of stuff done. Of course working together with very clever and very enthusiastic people, I quickly found out how to things more elegantly and easily. Django takes care of all the “regular” cases you might encounter and you’ll quickly solve all of them.

The LoCo Directory journey was a lot of fun up until now and I’m sure it’ll stay that way. We all learned a lot and together we quickly went from our first objective (replace long list of LoCos – done) to our second one (implement event handling system – almost done).

If you want to join in and help out, have a look at the bugs, translations or branches and talk to us on #ubuntu-locoteams.

I’m very happy that one of our team, Daviey, decided to give a session about Django and Ubuntu Developer Week next week! Make sure you’re there!

  • You may want to take a look at the EMA django project, developed by some cool Brazilian guys – me included 😉 – in order to manage our local events.

    There’s a git repository here: http://labs.alfaiati.net/ema

    I would like to help you guys out on this project! How can I do that?

    thank you!

  • I’ve really liked using Django over the last few years – and can certainly echo the “I never felt stupid but got lots of stuff done” feeling. For me, however, it is more that I don’t ever yell out “why doesn’t this work!” like when using other frameworks.