Explore Flask
“Explore Flask” delves into the intricacies of Flask, a popular Python web framework. The content covers various aspects of Flask, including its features, functionalities, and best practices for web development. Readers can expect to learn about routing, templates, forms, databases, and more, providing a comprehensive guide to building web applications using Flask. The document aims to equip readers with the knowledge and skills needed to leverage Flask effectively in their projects, making it a valuable resource for both beginners and experienced developers looking to enhance their web development capabilities.
Storing data
Most Flask applications are going to deal with storing data at some point. There are many different ways to store data. Finding the best one depends entirely on the data you are going to store. If yo...
📚 Read more at Explore Flask🔎 Find similar documents
Patterns for handling users
One of the most common things that modern web applications need to do is handle users. An application with basic account features needs to handle a lot of things like registration, email confirmation...
📚 Read more at Explore Flask🔎 Find similar documents
Static files
As their name suggests, static files are the files that don’t change. In your average app, this includes CSS files, JavaScript files and images. They can also include audio files and other things of ...
📚 Read more at Explore Flask🔎 Find similar documents
Templates
While Flask doesn’t force us to use any particular templating language, it assumes that we’re going to use Jinja. Most of the developers in the Flask community use Jinja, and I recommend that you do ...
📚 Read more at Explore Flask🔎 Find similar documents
Handling forms
The form is the basic element that lets users interact with our web application. Flask alone doesn’t do anything to help us handle forms, but the Flask-WTF extension lets us use the popular WTForms p...
📚 Read more at Explore Flask🔎 Find similar documents
Blueprints
What is a blueprint? A blueprint defines a collection of views, templates, static files and other elements that can be applied to an application. For example, let’s imagine that we have a blueprint f...
📚 Read more at Explore Flask🔎 Find similar documents
Deployment
We’re finally ready to show our app to the world. It’s time to deploy. This process can be a pain because there are so many moving parts. There are a lot of choices to make when it comes to our produ...
📚 Read more at Explore Flask🔎 Find similar documents
Environment
Your application is probably going to require a lot of software to function properly. If it doesn’t at least require the Flask package, you may be reading the wrong book. Your application’s environme...
📚 Read more at Explore Flask🔎 Find similar documents
Advanced patterns for views and routing
View decorators Python decorators are functions that are used to transform other functions. When a decorated function is called, the decorator is called instead. The decorator can then take action, m...
📚 Read more at Explore Flask🔎 Find similar documents
Coding conventions
There are a number of conventions in the Python community to guide the way you format your code. If you’ve been developing with Python for a while, then you might already be familiar with some of the...
📚 Read more at Explore Flask🔎 Find similar documents
Preface
This book is a collection of the best practices for using Flask. There are a lot of pieces to the average Flask application. You’ll often need to interact with a database and authenticate users, for ...
📚 Read more at Explore Flask🔎 Find similar documents
Configuration
When you’re learning Flask, configuration seems simple. You just define some variables in config.py and everything works. That simplicity starts to fade away when you have to manage configuration for...
📚 Read more at Explore Flask🔎 Find similar documents