Flask: Difference between revisions
Jump to navigation
Jump to search
Line 29: | Line 29: | ||
@app.route('/index') | @app.route('/index') | ||
def index(): | def index(): | ||
user = {'username': ' | user = {'username': 'Iain'} | ||
return render_template('index.html', title='Home', user=user) | return render_template('index.html', title='Home', user=user) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 36: | Line 36: | ||
<html> | <html> | ||
<head> | <head> | ||
<title>{{ title }} - | <title>{{ title }} - Bibble</title> | ||
</head> | </head> | ||
<body> | <body> |
Revision as of 04:27, 23 May 2021
Introduction
Quick tour of the python framework flask
Getting Started
from app import app
@app.route('/')
@app.route('/index')
def index():
user = {'username': 'Miguel'}
return '''
<html>
<head>
<title>Home Page - Microblog</title>
</head>
<body>
<h1>Hello, ''' + user['username'] + '''!</h1>
</body>
</html>'''
Routing
Templates
So flask like others such pug or egs has templates. Very similar indeed
from flask import render_template
from app import app
@app.route('/')
@app.route('/index')
def index():
user = {'username': 'Iain'}
return render_template('index.html', title='Home', user=user)
And the template
<html>
<head>
<title>{{ title }} - Bibble</title>
</head>
<body>
<h1>Hello, {{ user.username }}!</h1>
</body>
</html>