Parts of a Flask Web App

From TRCCompSci - AQA Computer Science
Revision as of 07:39, 10 April 2019 by Admin (talk | contribs) (Created page with "=@app.route= This defines where a particular path in the url relates too: <syntaxhighlight lang=python> @app.route("/") def hello(): return "Hello World!" </syntaxhighlig...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

@app.route

This defines where a particular path in the url relates too:

@app.route("/")
def hello():
    return "Hello World!"

When the app server is running, visiting the root will produce the message 'Hello World!'. The code below will also display this if you visit '/home' on the app server:

@app.route("/")
@app.route("/home")
def hello():
    return "Hello World!"

Parameters

The example below will just display the message:

@app.route("/")
def hello():
    return "Hello World!"

You can also use parameters:

@app.route("/<name>")
def hello(name):
    return "Hello "+name

Using this method the parameters are passed as strings, and you may need to convert them.