Flask's framework is more explicit than Django's framework and is also easier to learn because it has less base code to implement a simple web-Application. List of companies using Flask framework - who is using Flask?
- Red Hat , Rackspace, Airbnb, Netflix, PythonAnywhere, Lyft, Reddit, Mailgun, MIT, Mozilla, Balrog (Application Update Service), Release Engineering Services, Hotjar, Patreon, Teradata, Uber, Samsung, Nginx, +1.5k more companies in https://stackshare.io/flask/
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "<p>Hello, World!</p>"
if __name__=="__main__":
app.run()
-
First we imported the Flask class. An instance of this class will be our WSGI application.
-
Next we create an instance of this class. The first argument is the name of the application’s module or package. name is a convenient shortcut for this that is appropriate for most cases. This is needed so that Flask knows where to look for resources such as templates and static files.
-
We then use the route() decorator to tell Flask what URL should trigger our function.
-
The function returns the message we want to display in the user’s browser. The default content type is HTML, so HTML in the string will be rendered by the browser.
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'This is Index Page'
@app.route('/login')
def login():
return 'This is Login Page'
@app.route('/hello')
def hello():
return 'Hello, World'
if __name__=="__main__":
app.run(debug=True)
Modern web applications use meaningful URLs to help users. Users are more likely to like a page and come back if the page uses a meaningful URL they can remember and use to directly visit a page.
Use the route() decorator to bind a function to a URL.