3 ms·
Philosophy. Rails' philosophy is "convention over configuration", which means there's a lot of what might be called "magic" and it's less clear how to override
by twobyfour 10y ago
Philosophy.
Rails' philosophy is "convention over configuration", which means there's a lot of what might be called "magic" and it's less clear how to override defaults.
Django adheres to a more "pythonic" approach in which transparency is valued and it's better to be explicit than implicit. More things are documented and configurable.
While Django does have a certain way it expects you to do things (especially in the sense of where boundaries lie between modules), I find that that's at a higher level of abstraction than Rails, where convention rules down to the level of URL structure.