Flask Blueprint Verständnisfrage zu Forms

Django, Flask, Bottle, WSGI, CGI…
Antworten
dynade
User
Beiträge: 1
Registriert: Sonntag 20. April 2014, 12:37

Hallo Zusammen,

ich bin neu in der Python Entwicklung und probiere gerade etwas mit Flask herum.
Ich habe gerade in Bezug auf die Modularisierung eine Frage.

Folgendes Beispiel soll meine Frage verdeutlichen:

Wir haben 2 Module "main" und "users".
Im Modul "users" gibt es bspw. ein Registrierungsformular inkl. Template und View-Implementierung (z.b. users/register).

Nun soll dieses Template auch innerhalb eines Templates von dem Modul "main" includiert werden (z.b. /). Nun besteht ja das "Problem", dass ich die View-Logik aus dem Users-Modul auch im Main-Modul implementieren muss.

Ist das soweit korrekt?

Das o.g. Szenario ist z.B. bei Facebook zu sehen. Dort existiert z.B. ein Registrierungsformular auf der Startseite.

Gucke ich mir bspw. das ASP.NET MVC Framework an, dann gibt es dort die Komponente Partialviews. Diese Partialviews erlauben die View inkl. Steuerungslogik (controller) ohne diese in jedem Controller neu implementieren zu müssen.

Gibt es sowas auch unter Flask? Ich habe bisher nichts passendes gefunden.

Vielen Dank für die Antworten im Voraus!
DasIch
User
Beiträge: 2718
Registriert: Montag 19. Mai 2008, 04:21
Wohnort: Berlin

Die Logik die sich die beiden Views teilen solltest du in einer separaten Funktion implementieren, also wie wenn du irgendwas anderes programmierst auch. Ansonsten solltest du möglichst Makros nutzen statt Templates zu inkludieren.
Antworten