python3: Comment utiliser la bouteille (3)

Comment utiliser le modèle.

Structure des dossiers

$ tree
.
├── template.py
└── views
    └── sample.html

template.py


#! /usr/bin/python
#
#	template.py
#
#						Nov/12/2020
#
# ------------------------------------------------------------------
from bottle import run, route, template

# ------------------------------------------------------------------
@route("/")
def index():
    username = 'Natsume Soseki'
    return template('sample', username=username)
# ------------------------------------------------------------------
@route('/hello/<name>')
def hello(name="Stranger"):
    return template("Hello, {{ name }}.  How are you?", name=name)
# ------------------------------------------------------------------
if __name__ == "__main__":
    run(host='localhost', port=8080, reloader=True, debug=True)
# ------------------------------------------------------------------

views/sample.html


<!DOCTYPE html>
<html lang="ja">
<head>
<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8" />
<title>Moteur de modèle</title>
</head>
<body>
<h2>Bonjour: {{ username }}</h2>
Nov/12/2020<br />
</body>
</html>

Exécutez le serveur

$ ./template.py 
Bottle v0.12.18 server starting up (using WSGIRefServer())...
Listening on http://localhost:8080/
Hit Ctrl-C to quit.

Accès par le client http://localhost:8080/ template01.png

http://localhost:8080/hello/太郎 template02.png

Recommended Posts

python3: Comment utiliser la bouteille (2)
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
[Python] Comment utiliser la liste 1
Comment utiliser Python Argparse
Python: comment utiliser pydub
[Python] Comment utiliser checkio
[Python] Comment utiliser input ()
Comment utiliser Python lambda
Comment utiliser les octets Python
Python: comment utiliser async avec
[Python] Comment utiliser la série Pandas
Comment utiliser les requêtes (bibliothèque Python)
Comment utiliser SQLite en Python
[Python] Comment utiliser la liste 3 Ajouté
Comment utiliser Mysql avec python
Python: Comment utiliser pydub (lecture)
Comment utiliser PubChem avec Python
[Python] Comment utiliser l'API Typetalk
Comment utiliser xml.etree.ElementTree
Comment utiliser Python-shell
[Python] Résumé de l'utilisation des pandas
[Introduction à Python] Comment utiliser la classe en Python?
Remarques sur l'utilisation de tf.data
Comment utiliser Seaboan
Comment utiliser la correspondance d'image
Comment utiliser le shogun
Comment installer Python
Comment utiliser Pandas 2
Comment installer et utiliser pandas_datareader [Python]
Comment utiliser Virtualenv
Comment utiliser numpy.vectorize
Comment utiliser pytest_report_header
Comment installer python
Comment utiliser partiel
Comment utiliser Bio.Phylo
[Python] Comment utiliser import sys sys.argv
Comment utiliser x-means
Comment utiliser WikiExtractor.py
Comment utiliser IPython
[Python] Organisation de l'utilisation des instructions
Mémorandum sur l'utilisation du python gremlin
Comment utiliser virtualenv
[Python2.7] Résumé de l'utilisation d'unittest
Comment utiliser Matplotlib
Comment utiliser iptables
python: Comment utiliser les locals () et globals ()
Comment utiliser __slots__ dans la classe Python
Comment utiliser TokyoTechFes2015
Comment utiliser le dictionnaire {}
Comment utiliser Pyenv
Comment utiliser la liste []
Comment utiliser "deque" pour les données Python
Comment utiliser python-kabusapi
Comment utiliser le zip Python et énumérer
[Python] Comprendre comment utiliser les fonctions récursives
Comment utiliser OptParse
Résumé de l'utilisation de la liste Python
Comment utiliser les expressions régulières en Python
[Python2.7] Résumé de l'utilisation du sous-processus
Comment utiliser le retour