En mi caso salta error de importación circular:
ImportError: cannot import name ‘db’ from partially initialized module ‘app’ (most likely due to a circular import)
Ya que models está buscando desde init, y ahí mismo posteriormente importamos el modelo User.
Para solucionar esto, simplemente puse la importación de User dentro de la función create_app