[PYTHON] Notes sur Flask

Je suis désolé de dire qu'il y a un élément commémoratif.

Transcendance basique

Écrivez un programme semblable à un modèle ci-dessous. La structure du répertoire est

Qiita/ ├templates │ ├index.html │ └posted.html └app.py

app.py


from flask import Flask, render_template, request

app = Flask(__name__)
##Jusqu'à ce point, c'est comme un modèle

@app.route('/home')
def home():
    return render_template('index.html')

@app.route('/post',methods=['POST','GET'])
def post():
    if request.method == 'POST':
        all = request.form
        return render_template('check.html',name=name,val = val)

if __name__ == "__main__":
  #Vous pouvez également définir le port à ouvrir ici.
    app.run(host='0.0.0.0',port=5000,debug=True)

Maintenant, je voudrais expliquer ce programme.

Commentaire

python


@app.route('/home')

Est-ce que cela vérifie si vous avez accédé à http: //0.0.0.0: 5000 / home? C'est une chose. Après ça

python


return render_template('index.html')

Puis exécutez templates / index.html.

python


@app.route('/post',methods=['POST','GET'])
def post():
    if request.method == 'POST':
        all = request.form
        return render_template('posted.html',data=all)

Ensuite, s'il s'agit d'une méthode ** POST ** ou ** GET **, elle sera traitée. De plus, «request.form» reçoit les données POSTées dans le type «dict». Par exemple, si name =" tsukkey " est entré, entrez request.form ['name'] pour faire référence à tsukkey. Avec data = all dans render_template (), on a l'impression d'envoyer la valeur POSTed à posted.html. Quant au fichier html, je ne le lèverai pas car il est gênant, mais si vous écrivez une instruction if ou quelque chose en le mettant entre {%%}, c'est fondamentalement assez bon.

Recommended Posts

Notes sur Flask
Notes de céleri sur Django
Remarques sur l'installation de PycURL
validation jsonschema sur flask
Remarques sur l'utilisation d'Alembic
Remarques sur les fonctions de la famille SciPy.linalg
Remarques sur tf.function et traçage
Remarques sur l'installation de dlib sur Mac
Notes sur le module sqlite3 de python
Remarques sur les * args et ** kargs
[Django] Remarques sur l'utilisation de django-debug-toolbar
Notes sur pyenv et Atom
Précautions lors de la définition des emplacements pour PySide
[Python] Notes sur l'analyse des données
ballon
Remarques sur l'optimisation à l'aide de Pytorch
Remarques sur l'installation de Python sur votre Mac
ballon
Remarques sur l'installation de pipenv sur votre Mac
Remarques sur l'installation d'Anaconda 3 sur Windows
Remarques sur imshow () d'OpenCV
Remarques sur l'installation de Python sur CentOS
Notes sur Python et les types de dictionnaire
Remarques sur la gestion des packages avec conda
Préparation à l'exécution de Flask sur EC2
Remarques sur l'utilisation des featuretools
Remarques sur l'installation de Python à l'aide de PyEnv
Déployer l'application Flask sur heroku (amer)
Déployez l'application Flask sur Heroku
Notes sur l'utilisation de rstrip avec python.
Remarques sur l'accès à dashDB à partir de python
Déployez l'application Flask sur heroku
Remarques sur l'utilisation de matplotlib sur le serveur
Remarques sur la rédaction de requirements.txt
Remarques sur l'installation d'Ubuntu 18.04 sur XPS 15 7590
(Débutant) Remarques sur l'utilisation de pyenv sur Mac
(Remarque) Remarques sur la création de l'environnement TensorFlow + Flask + Nginx avec Docker Compose
Remarques sur l'utilisation d'OpenCV avec Windows10 Python 3.8.3.
Premier flacon
Remarques sur l'exécution de M5Stick V avec uPyLoader
Mémo SQLAlchemy
notes de pyenv
Note de nfc.ContactlessFrontend () de nfcpy de python
Notes pour l'installation de Sublime Text sur Ubuntu
Mémo du flacon
Remarques sur la création de fichiers statiques avec Django
Remarques sur l'entrée / sortie standard de Go
Lier les applications WAS et FLASK sur docker
[Python] Exécutez Flask sur Google App Engine
Remarques sur l'exécution locale d'Azure Machine Learning
Remarques sur la réalisation de l'OCR japonais avec Python
Notes SQL
Notes de pandas
Mémo Sphinx
Mémo Django
J'étais accro à Flask sur dotCloud
Remarques sur la construction de Python et pyenv sur Mac
Remarques sur la mise en œuvre des tests APN à l'aide de Pytest