I'm not sure it's possible to make a case for Django vs. Rails on anything but personal preference.
But it might be easier to argue why *Python* is a good language to learn, and therefore Django is the obvious web framework to use.
For a very wide range of use cases, Python tends to be the second-best tool to use (and personally, I think often the first):
* Heavy numerical modelling? Matlab might be the best, but Python + numpy is also great.
* Analyzing data and plotting pretty graphs? R might be the best, but Python + scipy + matplotlib is also great, especially if you need to pre-process the data.
* Financial analysis? Excel is mandatory, but you can replace the horror of VBA with Python plugins.
* Command-line utilities? Could use bash, perl or something else, but Python works best for anything longer than 10 lines.
* Cross-platform desktop apps? Maybe Java or C#, but Python + QT is pretty good.
* Web apps? Python + Django is one of the best.
And so on. Especially for non-computer scientists, learning Python instead of a specialised language or tool opens up the most possibilities.