News for hackers. Stuff that matters.
Re:Django Newbie Mistakes by danpalmer on Thursday June 28, 2018 @02:20PM (#17419246)
For what it’s worth, on a Django codebase of 180k lines, 100k lines of templates, 1000 URLs, 380 “apps”, 350 models, we have a nice coherent structure across the whole codebase that makes us really productive.

I haven’t seen a Flask code bass do this anywhere near as well. They all seem to end up becoming very different and tricky to onboard new devs onto because they are so custom.

Django hides some complexity, but we haven’t found many pets we can’t effectively customise, and the architecture at scale is great, something I haven’t seen in many other places.

Re:Django Newbie Mistakes by jnbiche on Friday June 29, 2018 @12:43PM (#17425642)
> I haven’t seen a Flask code bass do this anywhere near as well. They all seem to end up becoming very different and tricky to onboard new devs onto because they are so custom.

While some Flask web applications may use different file organization schemes, any large app will use blueprints. Blueprints are fairly standardized and easy to understand. I personally find Flask blueprints easier to follow than Django apps, but they're pretty similar.

Re:Django Newbie Mistakes by ernesto7 on Friday June 29, 2018 @10:57AM (#17424883)
Do you mind explaining what that structure is? I always find the standard Django structure of everything is an "app" difficult to navigate once the codebase gets larger.
Re:Django Newbie Mistakes by danpalmer on Friday June 29, 2018 @06:23PM (#17428308)
As much as I'd rather not plug my own talk, it's probably going to give you more information than I could ever get in a reply here.

https://thread.engineering/scaling-django-codebases-pycon-uk...

Re:Django Newbie Mistakes by travisjungroth on Friday June 29, 2018 @02:40AM (#17422841)
What does that Django project do?
Re:Django Newbie Mistakes by danpalmer on Friday June 29, 2018 @06:22PM (#17428301)
https://www.thread.com/

Curated ecommerce, a CRM like system for stylist, order management, fulfilment and distribution.