It's only being suggested that Rails ties your website structure to your internal database model more than Django does, and that might be less ideal for your users.
Only by convention and common practice though. You can easily mix and match any part of the MVC as you see fit. This is where the "magic" comes in. Rails gives you a set of very sane, most-common-scenario conventions that are the basis for it's huge upfront productivity. Obviously once you step out of this convention zone you're going to hit a wall, because you'll actually have to write code. It just feels like a wall because everything that led up to it was so damn quick.
Interesting. I would consider this an argument in favor of Rails.