Python : Flask

De Justine's wiki
Aller à la navigation Aller à la recherche

http://www.xavierdupre.fr/app/ensae_teaching_cs/helpsphinx/notebooks/TD2A_eco_debuter_flask.html

Qu'est-ce que c'est ?

Flask est un framework web léger pour Python. Son but est d'être souple et léger. Il utilise un système de templates et est sous licence BSD.

Première page

<syntaxhighlight lang='python'>

  1. !/usr/bin/env python3
  2. coding: utf-8

from flask import Flask


  1. On initialise notre application, qui s'appellera donc "app".
  2. __name__ renverra le script lui-même.

app = Flask(__name__)

  1. On définit une route avec ce décorateur :
  2. Notre code s'applique à la racine du site.

@app.route("/")

  1. Voici la fonction décorée : elle s'éxecute à l'affichage de la route en question.

def hello():

   return "Hi there"

if __name__ == "__main__":

   #run() est la méthode qui lance notre app. Cela lance un serveur web sur le port 5000.
   app.run()

</syntaxhighlight>

Ici, le terme "route" fait référence à la dernière partie d'une URL, celle qui donne le chemin des fichiers : www.site.fr/*undossier/unepage*