A boiler-plate starting point for a Flask web application, including SQLAlchemy, WTForms and Bootstrap.
pip install Flask pip install Flask-SQLAlchemy pip install Flask-WTF
Be sure to set a
SECRET_KEY in hello/config.py ... you can generate one like this:
import uuid print uuid.uuid4().hex
Although it is possible for a Flask app to be contained entirely within a single Python module, this project splits different functionality into different modules to facilitate maintainability. Below is a description of each module.
__init__.py- Constructs the Flask app object and configures it. Imports the other modules to emulate a single-module application.
config.py- Contains the app configuration.
forms.py- Contains WTForms Form objects for use in views and templates.
hooks.py- Contains Flask and Jinja helper methods.
models.py- Contains the database model classes for SQLAlchemy.
views.py- Contains the app views.