Stap 3: Instellen van de Controllers
1. het creëren van uw eerste module
U moet uw eerste module maken. Modules hebben de neiging om alle van de inhoud voor een enkele pagina te bevatten, onder maak ik een module hieronder genoemd "thuis", die we voor de introductiepagina van onze voorbeeldtoepassing gebruiken zullen. Uit de hoofdmap van uw project:
mkdir home cd home touch __init__.py touch views.py atom views.py
De derde regel creëert een bestand met de naam "__init__.py", die lijkt misschien raar, maar is vereist in alle python modules. Het "views.py"-bestand bevat de controllers voor de eindpunten, of URL's, voor onze home page.
2. het creëren van een controller
In het bestand "views.py", moet u iets als:
from flask import Blueprint home_view = Blueprint('home_view', __name__) # Route for the page def display_home_page(): return 'Hello, World!'
Er is twee hoofdonderdelen daartoe, de blauwdruk en de display-functie.
De blauwdruk kan worden gezien als een verzameling van eindpunten, gewoonlijk gegroepeerd op de pagina zodat u toepassing meer modulaire kunnen. Deze zullen veel meer waardevol als uw toepassing groeit.
De display functie moet een decorateur die met behulp van de blauwdruk en het eindpunt dat wordt gebruikt voor deze weergave functie. In dit geval is het de root-url voor onze webapplicatie. Daarna is het een eenvoudige Python functie, later die zullen we kijken hoe om terug te keren van meer complexe weergaven voor de gebruiker.