1
resposta

Blueprints, Application Factories e Flask Circular Import (ou cross-reference ou dead-lock)

Olá, vou ser sincero, o curso Flask parte 1 foi genial, a didática, os exemplos, tudo. Mas a parte 2 eu não gostei muito. Que eu não possa executar isso em Python 3 vou um balde de água fria. Segui até o final, mais sem muita animação.

No começo da parte 2 tinha um comentário que vcs futuramente iam preparar algo de Sqlalchemy, legal, me interessa. Queria aproveitar e sugerir que também preparem algo de Flask Blueprints/Application Factories, que pelo que eu entendi é como a coisa será daqui pra frente.

E uma coisa mais, eu venho de programar em Ruby (eu gosto mais do Sinatra que do Rails, por isso estou mais interessado no Flask), e a primeira coisa que me surpreendeu é o grande em linhas que podem ser os arquivos de projetos em Python, parece que ninguém se preocupa em manter os arquivos pequenos (ao contrário da turma do Ruby onde a tendência é ter mais arquivos, porem todos com menos linhas). Eu tentei fazer isso em Python mais me encontrei com um problema que parece que se conhece como "Flask Circular Import" (ou cross-reference ou dead-lock).... Seria legal se vcs também pudessem ter isso comentado em algum curso, ou blog, ou video....

Valeu! Obrigado!! Até mais!!!

https://flask-sqlalchemy.palletsprojects.com

https://flask.palletsprojects.com/en/1.1.x/tutorial/views/

https://flask.palletsprojects.com/en/1.1.x/tutorial/views/

https://flask.palletsprojects.com/en/1.1.x/patterns/appfactories/

https://google.com/search?q=Flask+Circular+Import+(cross-reference+ou+dead-lock)

1 resposta

Oi Carlos, tudo bem?

Entendo sua decepção, e sinto muito por isso. Porém, ambos os cursos(1 e 2) trazem a temática de abordar somente o básico de Flask. Você pode sugerir novos cursos com a temática citada neste link.

Abraços e bons estudos!