[PYTHON] Hinweise zur Flasche

Es tut mir leid zu sagen, dass es ein Gedenkelement gibt.

Transzendenz grundlegend

Schreiben Sie unten ein vorlagenähnliches Programm. Die Verzeichnisstruktur ist

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

app.py


from flask import Flask, render_template, request

app = Flask(__name__)
##Bis zu diesem Punkt ist wie eine Vorlage

@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__":
  #Sie können den Port auch so einstellen, dass er hier geöffnet wird.
    app.run(host='0.0.0.0',port=5000,debug=True)

Jetzt möchte ich dieses Programm erklären.

Kommentar

python


@app.route('/home')

Wird überprüft, ob Sie auf "http: //0.0.0.0: 5000 / home" zugegriffen haben? Es ist eine Sache. Danach

python


return render_template('index.html')

Führen Sie dann templates / index.html aus.

python


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

Wenn es sich dann um eine ** POST ** - oder ** GET ** -Methode handelt, wird sie verarbeitet. Außerdem empfängt request.form POST-Daten vom Typ dict. Wenn beispielsweise "name =" tsukkey "" eingegeben wird, geben Sie "request.form [" name "] ein, um auf tsukkey zu verweisen. In data = all in render_template () fühlt es sich an, als würde man den POSTed-Wert an posted.html senden. Die HTML-Datei wird nicht angehoben, da sie problematisch ist. Wenn Sie jedoch eine if-Anweisung oder etwas anderes schreiben, indem Sie sie in "{%%}" einschließen, ist sie im Grunde genommen recht gut.

Recommended Posts

Hinweise zur Flasche
Sellerie-Notizen zu Django
Hinweise zur Installation von PycURL
Jsonschema-Validierung am Kolben
Hinweise zur Verwendung von Alembic
Hinweise zu Funktionen der SciPy.linalg-Familie
Hinweise zur Funktion und Rückverfolgung
Hinweise zur Installation von dlib auf einem Mac
Hinweise zum SQLite3-Modul von Python
Anmerkungen zu * args und ** kargs
[Django] Hinweise zur Verwendung der Django-Debug-Symbolleiste
Anmerkungen zu Pyenv und Atom
Vorsichtsmaßnahmen beim Definieren von Slots für PySide
[Python] Hinweise zur Datenanalyse
Flasche
Hinweise zur Optimierung mit Pytorch
Hinweise zur Installation von Python auf Ihrem Mac
Flasche
Hinweise zur Installation von pipenv auf Ihrem Mac
Hinweise zur Installation von Anaconda 3 unter Windows
Hinweise zu imshow () von OpenCV
Hinweise zur Installation von Python unter CentOS
Hinweise zu Python- und Wörterbuchtypen
Hinweise zur Paketverwaltung mit conda
Vorbereiten des Betriebs von Flask auf EC2
Hinweise zur Verwendung von featuretools
Hinweise zur Installation von Python mit PyEnv
Stellen Sie die Flask-App für Heroku bereit (bitter)
Stellen Sie die Flask-App auf Heroku bereit
Hinweise zur Verwendung von rstrip mit Python.
Hinweise zum Zugriff auf dashDB über Python
Stellen Sie die Flask-App auf Heroku bereit
Hinweise zur Verwendung von matplotlib auf dem Server
Hinweise zum Schreiben von require.txt
Hinweise zur Installation von Ubuntu 18.04 auf XPS 15 7590
(Anfänger) Hinweise zur Verwendung von pyenv auf dem Mac
(Hinweis) Hinweise zum Erstellen einer TensorFlow + Flask + Nginx-Umgebung mit Docker Compose
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
Erste Flasche
Hinweise zum Ausführen von M5Stick V mit uPyLoader
SQLAlchemy note
pyenv Notizen
Anmerkung von nfc.ContactlessFrontend () von nfcpy von Python
Hinweise zur Installation von Sublime Text unter Ubuntu
Kolben Memo
Hinweise zum Erstellen statischer Dateien mit Django
Hinweise zur Standardeingabe / -ausgabe von Go
Verknüpfen Sie WAS- und FLASK-Anwendungen auf Docker
[Python] Führen Sie Flask in Google App Engine aus
Hinweise zum lokalen Ausführen von Azure Machine Learning
Hinweise zur japanischen OCR mit Python
SQL-Notizen
Pandas Notizen
Sphinx-Memo
Django Memo
Ich war auf dotCloud süchtig nach Flask
Hinweise zum Erstellen von Python und Pyenv auf dem Mac
Hinweise zur Implementierung von APNs-Tests mit Pytest