Hacker News new | past | comments | ask | show | jobs | submit login

> no compartmentalization of business logic, etc etc

The proposed design does compartmentalize business logic; it's all in the `domain` package, divided by business application/use-case. This looks to be to be inspired by the DDD approach.

> no ability to make new versions of an app and use them concurrently

Anecdotal, but I've never required this in my monolithic web app (6 developers), and I don't foresee requiring it any time soon.

> Removing the battle tested skeleton may mean it is not the web framework for your particular project.

This is a bit dogmatic for my taste; Django is just a tool. If the default layout works for you, great. When your project outgrows that default, change it. (But I'd advise being sure that you really have outgrown the defaults before doing so).

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact