|
|
|
|
|
by tsurantino
4453 days ago
|
|
I feel like this is an over-simplification. Like others have mentioned, despite the initial hurdles, going through the process of configuring that Django project initially forces you to wrap your head around a standard architecture that is essential in creating your web app. You have a greater understanding of a typical web app's components, making it easier to debug and understand the source of potential problems. The problem is not one of dealing with bloat, but balancing a potentially intimidating setup process with the need for showing results to new programmers or programmers moving between frameworks. If you want to emphasize results, then you should first develop a TemplateView and then work your way from there to discuss Forms and finally Models/ModelForms. Things like configuring your settings, URLs and views should stay as they are, as bringing them all together into one file encourages a disorganized mess in the future. |
|
In my case, I made a bunch of Flask apps, and while quick easy and fun, in my inexperience things quickly descended into a disorganized mess. Now that I've struggled with that, I understand the purpose of the structure of frameworks like Django or RoR. I have more perspective because I didn't jump in to the high level straight away.
Now, that's not to say this is the only way to learn, or the right way to learn. I just think it was a nice thing to learn, and tangentially related to the topic at hand.