Table des matières

Activité : utiliser Flask avec le site repl.it

J'accède au site repl.it

Le site de repl.it du projet se présente en 3 parties :

  1. à gauche l'arborescence de fichiers ;
  2. au centre l'éditeur de fichier ;
  3. à droite la console montrant l'exécution du programme.

Préparation du projet

Le sous-dossier templates va contenir toutes les pages html du projet

Le résultat à obtenir

Le fichier python de l'application

app.py
#! /usr/bin/python
# -*- coding:utf-8 -*-
 
from flask import Flask, render_template, request
app = Flask(__name__)
 
@app.route('/')
def index():
    return render_template('index.html')
 
if __name__ == '__main__':
    app.run(host='0.0.0.0', debug=True)

Explications des instructions

Une fonction décorée par @app.route pour renvoyer une page Web est appelée vue.

ATTENTION :
Mon application ne doit pas avoir deux routes identiques, ou deux vues portant le même nom !

Le fichier HTML de la page Web

index.html
<!DOCTYPE html>
<html lang="fr">
<head>
	<meta charset="UTF-8">
	<title>Application Flask</title>
</head>
<body>
  bonjour          
</body>
</html>

Exécution de l'application

A l'exécution de l'application, le contenu de la page html est affiché ainsi que l'URL de l'application. Dasn la copie d'écran c'est https://StaidGrownHack--five-nine.repl.co

Retour à l'activité : Utiliser le framework Flask pour créer un site Web dynamique