[PYTHON] Note personnelle de Flask # 1

Écrivez des notes pour utiliser Flask pour la première fois en entreprise.

Utilisation de modules

from flask import Flask,render_template,request

#à partir de la classe d'importation de module 1,Classe 2,Classe 3...

Comment recevoir une demande GET

#Utiliser la classe de demande
from flask import Flask, render_template, request

name = request.args.get("name")

Comment recevoir une demande POST

#Utilisez la classe de requête et préparez une méthode lorsqu'elle est reçue par POST
from flask import Flask, render_template, request

@app.route("/post", methods = ["post"])
def post():
    name = request.form["name"]
    #Pour les listes, utilisez getlist
    names = request.form.getlist("names")

Rendu variable

#Côté contrôleur
 render_template("index.html", name = name)

#Côté modèle
<div>{{name}}</div>

Utiliser l'instruction if dans le modèle

#Côté modèle
{% if name == "tokyo" %}
<div>Capitale{{name}}</div>
{% elif name %}
<div>{{name}}</div>
{% else %}
<div>Anonyme</div>
{% endif %}

Utiliser pour la déclaration dans le modèle

#Côté modèle
{% for city in cities %}
<div>{{city}}</div>
{% endfor %}

routage

# GET
@app.route("/get")
def get():

# POST
@app.route("/post", methods = ["post"])
def post():

Installer les modules ensemble

pip install -r requirements.txt

Le contenu de requirements.txt ressemble à ceci

Flask==1.1.1
SQLAlchemy==1.3.10
・
・
・
Ajoutez de plus en plus de modules que vous souhaitez installer

Continuer vers Partie 2

Recommended Posts

Note personnelle de Flask # 2
Note personnelle de Flask # 1
Note tout à fait personnelle
(Note personnelle) Diagramme de Sanky
Note
Note
[AtCoder] Note personnelle ABC165C [Python]
Django Note 4
note de pyenv
Programme d'analyse des tendances Twitter (mémo personnel)
Déployer l'API Django avec heroku (mémo personnel)
Remarque: Python
[Note personnelle] Scraping de pages Web en python3
Note de Python
Django Note 1
Django Note 3
[Note] RepresenterError