Why I still like Django over Rails

In an addition to this post I want to say that I still prefer Django over Rails.  I’ve spent a few hours the past couple of days going through the Django tutorial again and then started writing an application for it.  I feel like Django flows better for me.

Why is that?  Not just because it’s writting in Python (which I know a lot better than Ruby) but also it seems from a Python mindset.  You make your site, you make your app, and then all your models in that app are in the same file (called “models.py”.  How nice.)  When you make your views, you put all your views for that app in “views.py”. Things are easy in that world.

Oh, and Django’s built-in admin site rocks.  It just works in ways I didn’t expect it to.

It’s not that I don’t like Ruby.  I’ve tried it and it’s nice, but I’ve never found what it had that Python couldn’t give me.  And I think the libraries are better in Python anyway — both the standard library as well as the third-party libraries (ElementTree, anyone?).  I feel myself more productive in Python, hence Django, over Ruby, with or without Rails.

One Response to “Why I still like Django over Rails”

  1. import this. » Blog Archive » Personal preference Says:

    [...] Mike still likes Django more than Rails. [...]

Leave a Reply

You must be logged in to post a comment.