Django != Rails

Yesterday, I had a few hours to spare on fun learning, so I decided to check out Django. I’m learning Python now, so I figured I should be able to “quickly” make web apps by relying solely on Python and the relavent web framework instead of going back to my Ruby on Rails comfort zone.

I started going through this tutorial and was even able to deploy something to Heroku (I would really prefer Heroku over AppEngine…). Unfortunately, I ran into some serious errors that would take me a lot more time to figure out than I had, so I had to leave Django, at least for now.


Besides the intense setup (which I didn’t really get past), I noticed that Django comes with only a few files in the actual application compared to the rigid structure of Ruby on Rails. I’m looking forward to learning more about how Django works, but my hope that it would be pretty similar to Rails has been lost.

The upside of this is that I’ll get to learn more about the Django philosophy, just like I learned about Rails, so I’ll have better knowledge of the theories behind web applications.

I don’t give up easily anymore, so with a little help from my friends down the road, you will see a Django app from me!

Enjoy the article? Join over 14,500+ Swift developers and enthusiasts who get my weekly updates.

  • good luck, I started with Django and it took me 3 hours to set it up on Windows and I eventually left it… I turned to Unix a week ago and started to grasp Rails and it seems more friendly for beginners!

    • Luckily, I was able to power through the setup yesterday and even get to the good part of making some models. It will definitely be something to get used to! Rails does a lot more hand-holding 🙂