| I will take a well curated package that handles all the problems for me rather than bolting together pieces just so I can feel more ownership of a project. - Admin panel? Django has me - Web forms? Django has me - Testing? Django, again has an out of the box solution - Latest in security practices[0]? Again, covered for free Flask, boy oh boy. I want an ORM? Guess I have to search around, Flask-SQLAlchemy has a lot of hits, I guess? Emails? Well, the Flask Mega-Tutorial uses Flask-Mail[1], guess I will use that. Oh look, it has not been updated since 2014[2]. Hope there is not a security flaw in there[3]. Django follows best practices, and has a huge community ensuring that there is adequate coverage and features required for modern development. [0]: https://docs.djangoproject.com/en/4.2/releases/4.2/ note on the BREACH attack [1]: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial... [2]: https://github.com/mattupstate/flask-mail [3]: https://github.com/mattupstate/flask-mail/issues/189 |