Como faço para dividir models.py em arquivos diferentes para diferentes modelos no Pyramid?

Eu sou novo na pirâmide e tenho lutado para fazer algumas mudanças no meu projeto. Eu estou tentando dividir meus modelos / Classes em arquivos individuais em vez de um único arquivo models.py. Para fazer isso eu removi o antigo models.py e criei uma pasta de modelos com__init__.py arquivo junto com um arquivo para cada classe. Em__init__.py Eu importei a classe usandofrom .Foo import Foo.

Isso faz com que as visualizações funcionem corretamente e podem inicializar um objeto.

Mas executar o script initializedb não cria novas tabelas como quando eu tinha todos os modelos em um único models.py. Não cria as tabelas relevantes, mas tenta diretamente inserir nelas.

Alguém pode me dar um exemplo de uma estrutura de projeto de pirâmide que tem modelos em arquivos diferentes?

questionAnswers(2)

yourAnswerToTheQuestion