Was ist Ihr Ordner layout für eine Kolben-app in Module gegliedert?
Ich bin das Experimentieren mit Kolben aus Django und ich mag es wirklich. Es gibt nur ein problem, dass ich lief in. Ich lese die Kolben docs und der Teil über große Anwendungen, oder etwas wie das, und es erklärt, eine Art und Weise zu teilen Sie Ihr Projekt in Pakete, jedes mit seinem eigenen statischen und Ordner templates sowie seine eigenen Ansichten-Modul. die Sache ist, dass ich kann nicht einen Weg finden, die funktioniert, setzen die Modelle gibt es mit SQLAlchemy mit der Kolben-Erweiterung. Es funktioniert von interaktiven Eingabeaufforderung zum erstellen der Tabellen, aber wenn ich es in den code, die Sie bricht. Also ich wollte wissen, wie erfahrene Kolben-Entwickler lösten dieses Problem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Während ich nicht bereit bin, zu verkünden, denn ich bin immer noch aktiv an der Verfeinerung der Proben, würden Sie wahrscheinlich profitieren Sie von der Kolben-Skelett Projekt, das ich entwickle. Ich wurde müde, das Rad neu erfinden mit Bezug auf bootstrapping Kolben Webseiten so fing ich an, ein komplettes Beispiel-Projekt, das mit meiner besten Praktiken. Ich habe nicht Hinzugefügt jede unit-tests noch nicht, aber das sollte gut genug für Sie, um mit zu beginnen. Bitte senden Sie mir feedback oder Anregungen haben, wenn Sie über kommen.
https://github.com/sean-/flask-skeleton/
Tatsächlich fand ich heraus, was ich suchte. Anstatt Sie zu importieren flaskext.sqlalchemy auf die wichtigsten
__init__
importieren Sie es in das Modell. Danach importieren Sie das Modell in den wichtigsten__init__
und mit der db.init_app() starten Sie es und geben Sie den app-Konfigurationen. Es ist nicht so flexibel wie das Skelett gezeigt, in @Sean-post, aber es war das, was ich wissen wollte. Wenn ich nicht gespielt, wahrscheinlich um das Skelett, den ich verwenden würde.