mon image

Flask 2017

Yves Guidet (yves.guidet@gmail.com)

09/10/2017

lundi 9 octobre 2017, 09:47:12 (UTC+0200)

On remet ça en installant jinja2-standalone-compiler sur dee/miniconda/Python2.7.

mercredi 31 mai 2017, 06:36:01 (UTC+0200)

On repart sur Jinja2 en standalone, décrit ici, avec l'idée de remplacer txt2tags par Jinja2.

  pip install jinja2-standalone-compiler
  

s'exécute sans souci.

Reste plus qu'à écrire du Jinja2 : plusieurs tutos, on va considérer celui-ci.

On récupère un exemple, pour commencer.

jeudi 18 mai 2017, 10:28:24 (UTC+0200)

Une petite étude des décorateurs de Python.

D'autre part retour à Jinja2 (voir plus bas) et à Flask.

mercredi 17 mai 2017, 05:18:54 (UTC+0200)

On fait un petit détour par Tornado.

mardi 7 mars 2017, 09:36:26 (UTC+0100)

On va voir Werkzeug. C'est du WSGI.

jeudi 2 mars 2017, 08:07:59 (UTC+0100)

On cherche toujours cette racine ; un lien.

En pdf, ça donne ceci.

Il y a bien un répertoire "flask" il est ici mais ne possède pas de sous répertoire.

À suivre

samedi 28 janvier 2017, 06:23:56 (UTC+0100)

Il faut créer un dossier templates/ à la racine du projet, c’est ici que Jinja2 ira chercher par défaut vos fichiers.

Reste à savoir où est la racine du projet ;)

vendredi 20 janvier 2017, 08:39:58 (UTC+0100)

jeudi 5 janvier 2017, 09:47:28 (UTC+0100)

C'est reparti, sous Mint et Conda (Flask installe via pip).

Généralités

On part de ça (site officiel).

On y apprend les choses suivantes :

Flask is Fun

  from flask import Flask
  app = Flask(__name__)
  
  @app.route("/")
  def hello():
      return "Hello World!"
  
  if __name__ == "__main__":
      app.run()

C'est quoi c't'arobase ? Later.

Easy to Setup

  $ pip install Flask
  $ python hello.py
   * Running on http://localhost:5000/

Install python-pip sur zette14 (SuSE).

  yves@zette14:Flask> !ty
  type pip
  pip is /usr/bin/pip

pip install Flask se termine en eau de boudin, on recommence avec sudo :

  Successfully installed Flask itsdangerous Jinja2 markupsafe Werkzeug

Et ça marche :

  yves@zette14:Flask> ./hello.py
   * Running on http://127.0.0.1:5000/

Avec hello.py contenant:

  #!  /usr/bin/python
  from flask import Flask
  app = Flask(__name__)
  
  @app.route("/")
  def hello():
      return "Hello World!"
  
  if __name__ == "__main__":
      app.run()

On voit bien Hello World! sur le port 5000 (lynx ou telnet).

mardi 28 janvier 2014

Et maintenant, que faire ? le site propose trois exemples :

D'après le code, le microblog a l'air plus simple. On regarde rapidos avant de prendre une décision.

mercredi 29 janvier 2014

Avant de télécharger, on continue à s'interroger sur l'arobase vue plus haut. Il semblerait que ce soit un decorator, et ça existe en Python2.

jeudi 20 février 2014

Le modèle de microblog, c'est Tumbler, voir tout ça sur Wikipédia.

On y va, c'est .

vendredi 21 février 2014

Voilà, téléchargé (chercher "releases") detaré.

Now ? Bon ben c'est flask que j'ai (re)téléchargé.

mercredi 26 février 2014

Enfin compris comment télécharger flaskr :

  git clone https://github.com/zhangjingqiang/flaskr .

Merci man gittutorial (c'était pas sorcier).

On n'oublie pas de tuer le process qui a ouvert le port 5000 (fuser 5000/tcp), on lance le ".py" et ça queute (pb sqlite) ; y a plus qu'à lire le README ;)

vendredi 14 mars 2014

Et dans ce README on trouve :

  $ sqlite3 /tmp/flaskr.db < schema.sql

Préalablement sudo zypper install sqlite3. ;)

Un petit coup de lynx, ça a l'air de marcher. Et avec firefox :.

Bon, pas d'utilisateur enregistré, README again ! À suivre



Retour à la page d'accueil

© Yves Guidet jeudi 9 juillet 2020, 09:48:17 (UTC+0200) (bella ubuntu, site printemps) yves.guidet@gmail.com