If you like Python, Django.
Both are full featured with active communities. The 10,000ft view of each is very similar.
If you like Python, Django.
Both are full featured with active communities. The 10,000ft view of each is very similar.
If you're familiar with both, and have no clear preference, the question becomes a lot less clear-cut.
Rails is built with a "convention over configuration" philosophy. Rails apps tend to look similar whereas Django apps tend to be setup in a number of different ways. The downside of Rail's "convention over configuration" setup is that devs can get things up and running fast and then get frustrated and lost if something breaks....but it's really not that hard to dig around the code. With Django new devs get lost first and figure everything out. After a few months of heavy use and breaking things you won't notice much of a difference between the two. I find rails a bit easier to work with but I like python so I use django/flask.