News for hackers. Stuff that matters.
Re:Django 1.11 Released by twobyfour on Tuesday April 04, 2017 @09:45PM (#14038981)
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.

There are no comments on this comment yet.