[PYTHON] Flask's persönliche Notiz # 1

Schreiben Sie Notizen, um Flask zum ersten Mal im Geschäft zu verwenden.

Verwendung von Modulen

from flask import Flask,render_template,request

#aus der Modulimportklasse 1,Klasse 2,Klasse 3...

So erhalten Sie eine GET-Anfrage

#Verwenden Sie die Anforderungsklasse
from flask import Flask, render_template, request

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

So erhalten Sie eine POST-Anfrage

#Verwenden Sie die Anforderungsklasse und bereiten Sie eine Methode vor, wenn sie vom POST empfangen wird
from flask import Flask, render_template, request

@app.route("/post", methods = ["post"])
def post():
    name = request.form["name"]
    #Verwenden Sie für Listen getlist
    names = request.form.getlist("names")

Variables Rendern

#Controllerseite
 render_template("index.html", name = name)

#Vorlagenseite
<div>{{name}}</div>

Verwenden Sie die if-Anweisung in der Vorlage

#Vorlagenseite
{% if name == "tokyo" %}
<div>Hauptstadt{{name}}</div>
{% elif name %}
<div>{{name}}</div>
{% else %}
<div>Anonym</div>
{% endif %}

Verwendung für Anweisung in Vorlage

#Vorlagenseite
{% for city in cities %}
<div>{{city}}</div>
{% endfor %}

Routing

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

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

Installieren Sie die Module zusammen

pip install -r requirements.txt

Der Inhalt von require.txt sieht folgendermaßen aus

Flask==1.1.1
SQLAlchemy==1.3.10
・
・
・
Fügen Sie immer mehr Module hinzu, die Sie installieren möchten

Fahren Sie mit [Teil 2] fort (https://qiita.com/speedstar18fct/items/9eb11544ffabd470916d).

Recommended Posts

Flask's persönliche Notiz # 2
Flask's persönliche Notiz # 1
Ganz persönliche Notiz
(Persönliches Memo) Sanky Diagramm
Memo
Memo
[AtCoder] ABC165C Persönliche Notiz [Python]
Django Note 4
pyenv note
Programm zur Twitter-Trendanalyse (persönliches Memo)
Stellen Sie Django api mit Heroku bereit (persönliches Memo)
Hinweis: Python
[Persönlicher Hinweis] Scraping von Webseiten in Python3
Python-Notiz
Django Note 1
Django Note 3
[Hinweis] RepresenterError