I have just created a flask application and so far I have a router for my “Hello world!” template.
I would like to add a little (a lot) more functionality, but I wonder how I should structure the app directory.
What’s the most common way of structuring a Flask app?
For instance, should I create a
routes.py for all my routes?
Where does the SQLAlchemy stuff go?
Should models be in
You should check out the Larger Applications page in the Patterns section of the Flask docs: http://flask.pocoo.org/docs/patterns/packages/. It seems to be the model that most people follow when their application calls for a package instead of a module.
views.py is what you are calling
routes.py. After that, models would go in
models.py, forms would go in
Answered By – dirn
Answer Checked By – Terry (Easybugfix Volunteer)