Flask is a lightweight and flexible micro-framework for Python that makes it easy to get started with web development. It’s designed to be simple and minimalistic, offering crucial tools and features sought after for building a web device, while allowing developers to have entire keep an eye on over how you can implement additional choices.

It is a “micro-framework,” this means that that it doesn’t require specific tools or libraries. This provides developers the freedom to come to a decision how they need to extend their device, making Flask a good choice for individuals who need flexibility and customization. In case you occur to’re coming from PHP, this could be an alternative to using other micro-frameworks like Slender. In case you occur to’re coming from Ruby, that you must to seek out Flask similar to Sinatra.
Let’s see how we will be able to get started with Flask and assemble a simple web internet web page.
Arrange Flask
First, we need to arrange Flask. We can do this by means of running:
pip arrange flask
Create the App Report
Next, we need to create a Python file, for example, app.py
. To get started, we add the following code:
from flask import Flask app = Flask(__name__) @app.route('/') def space(): return "Hello Flask!"
The Flask
elegance is used to create an instance of the app. The @app.route('/')
decorator maps the homepage URL, /
, to the space
function, which returns the message “Hello Flask!”.
Run the App
Now, run the app using the following command:
flask run --debug
After we talk over with http://127.0.0.1:5000/
throughout the web browser, we’ll see the message “Hello Flask!”.
In this case, we moreover run the app in debug mode, which routinely reloads the server while you’re making changes to the code. This is useful for development, as you’ll see the changes instantly with out a want to restart the server. Keep in mind that you’d need to disable debug mode when deploying your device to a producing server.
Routing
One of the most number one choices equipped by means of Flask is routing. Routing is the process of mapping URLs to functions that care for requests. Throughout the example above, we defined a route for the homepage using the @app.route('/')
decorator. This tells Flask to call the space
function when the shopper visits the homepage URL, /
.
We can define routes for various pages as well. For instance, to create an About
internet web page, we will be able to add the following code:
@app.route('/about') def about(): return "That's the About internet web page."
Now, if we load http://127.0.0.1:5000/about
, we’ll see the message “That’s the About internet web page.”.
Wrapping up
Flask is a great variety for each and every learners and professional developers, in particular when you want flexibility without the complexity of larger frameworks like Django.
In this article, we’ve lined the basics of the best way Flask works with some simple examples comparable to how you can spin up the development server, and we came upon just a little of about routing in Flask to create static pages. In longer term articles, we’ll uncover additional complicated topics like rendering templates, working with forms, coping with requests, and connecting to databases.
So stay tuned!
The publish Getting Began with Flask appeared first on Hongkiat.
Supply: https://www.hongkiat.com/blog/getting-started-with-flask/
0 Comments