Wie teile ich models.py in verschiedene Dateien für verschiedene Modelle in Pyramid auf?
Ich bin neu in Pyramide und habe versucht, einige Änderungen an meinem Projekt vorzunehmen. Ich versuche, meine Modelle / Klassen in einzelne Dateien anstatt in eine einzige Datei models.py aufzuteilen. Dazu habe ich die alte models.py entfernt und mit einen models Ordner angelegt__init__.py
Datei zusammen mit einer Datei für jede Klasse. Im__init__.py
Ich habe die Klasse mit importiertfrom .Foo import Foo
.
Dadurch funktionieren die Ansichten ordnungsgemäß und können ein Objekt initialisieren.
Durch Ausführen des Skripts initializedb werden jedoch keine neuen Tabellen erstellt, wie es der Fall war, als alle Modelle in einer model.py enthalten waren. Die entsprechenden Tabellen werden nicht erstellt, sondern es wird direkt versucht, sie einzufügen.
Kann mir jemand ein Beispiel für eine Pyramidenprojektstruktur geben, die Modelle in verschiedenen Dateien enthält?