Flask-framework: MVC-Muster
Tut Flask framework-Unterstützung MVC-Muster, natürlich? Was den Teil der Anwendung sollte halte ich da für ein model, was für ein Blick und was so ein controller?
In der Regel (nach meiner Erfahrung) eine Kolben-app sieht wie folgt aus:
main_dir--|
|
app1--|
| |
| __init__.py
| api.py
| models.py
|
static--|
| |
| all the static stuff
|
app.py # with blueprints registering
- Können auch in diesem Vorschlag. github.com/salimane/flask-mvc
- Hey @wenzul Modell Daten provible für die Aktualisierung der anzeigen direkt, aber int er im Beispiel-link oben die Aussicht wird immer aktualisiert-by-call zu
flask.flash
die in tunrs updatelayout.html
Vorlage.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kolben ist eigentlich nicht ein MVC-framework. Es ist ein minimalistisches framework, das gibt Ihnen viel Freiheit, wie Sie die Struktur Ihrer Anwendung, aber MVC-Muster ist eine sehr gute Passform für das, was Flask bietet.
Im wesentlichen schreibst du deine Methoden und ordnen Sie diese bestimmte route, z.B.:
Keine Ansicht oder ein Modell gibt, wie Sie sehen können. Es ist jedoch auch auf Jinja2 template library, also in eine realistische app, Ihre Methode (die wirkt wie ein controller) sieht wie folgt aus:
Hier verwenden Sie
index.html
template zum Rendern der Seite. Das ist deine Ansicht jetzt.Kolben nicht vorschreiben, jedes Modell. Sie können verwenden, was Sie wollen - von komplexen Objekt-Modelle (in der Regel mit einigen ORM wie SQLAlchemy) auf einfachste Sache, die Ihren Bedürfnissen passt.
Und dort haben Sie es: MVC