¿Cómo divido models.py en diferentes archivos para diferentes modelos en Pyramid?

Soy nuevo en pirámide y he estado luchando para hacer algunos cambios en mi proyecto. Estoy tratando de dividir mis modelos / Clases en archivos individuales en lugar de un solo archivo models.py. Para hacerlo, he eliminado los antiguos modelos.py y he creado una carpeta de modelos con__init__.py archivo junto con un archivo para cada clase. En__init__.py Importé la clase usandofrom .Foo import Foo.

Esto hace que las vistas funcionen correctamente y pueden inicializar un objeto.

Pero ejecutar el script initializedb no crea nuevas tablas como lo hizo cuando tuve todos los modelos en un solo modelos.py. No crea las tablas relevantes, sino que trata directamente de insertarlas.

¿Puede alguien darme un ejemplo de una estructura de proyecto piramidal que tenga modelos en diferentes archivos?

Respuestas a la pregunta(2)

Su respuesta a la pregunta