[PYTHON] Erste Flasche

Installation des Kolbenmoduls

(base) root@e8cf64ce12e9:/home/continuumio#pip install flask 

Ordnerstruktur erstellen

Die von Flask verwendete HTML-Datei muss gespeichert werden, indem im Projektordner ein Ordner mit dem Namen "Vorlagen" erstellt wird. Hinweis: Es wird als Vorlage bezeichnet, aber der Punkt ist, dass alle von Flask verwendeten HTML-Dateien hier gespeichert werden sollten.

.
├── __pycache__
├── hello.py
└── templates
    ├── hello.html
    └── layout.html

Nebenbei: Um die obige Verzeichnisstruktur zu erhalten, müssen Sie den Befehl "tree" separat installieren. Da die Docker-Umgebung Ubuntu war, konnte ich sie mit "apt install tree" installieren. Die Installation für Mac local scheint zusätzliche Arbeit zu erfordern.

Die Rolle jeder Datei ist wie folgt --hello.py: Anwendungsroutingdatei. <2020/08/09 postscript> Es scheint, dass sich die Routing-Datei immer an diesem Speicherort befinden muss. Ich habe versucht, den Pfad der Vorlage so anzupassen, dass sie in einem anderen Ordner gespeichert und weitergeleitet wird, aber es hat nicht funktioniert. Es kann im Rahmen entschieden werden.

--template / hello.html: Eine HTML-Datei, die Teil des Bildschirms ist. Mit anderen Worten, die Teile, aus denen der Bildschirm besteht. --templates / layout.html: Die HTML-Datei als Basis für alle HTML-Dateien. Ein Bild, in dem die HTML-Datei als Teil wie hello.html in einem Teil dieser Datei enthalten ist.

Inhalt jeder Datei

layout.html

layout.html


<!DOCTYPE html>
<html>
<head>
    <titile>{{ title }}</titile>
</head>
<body>
    {% block content %}
    <!-- main-->
    {% endblock %}
</body>
</html>

hello.html

hello.html


<!-- layout.Erweitern Sie HTML zur Vorlage-->
{% extends "layout.html" %}
<!-- block content ~ endblock-Wird in denselben Deklarationsbereich der Vorlage eingefügt-->
{% block content %}
<h3>Hello</h3>
Hallo.{{ name }}Herr.
{% endblock %}

hello.py

hello.py


from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def hello():
    name = 'TEST'
    # return name
    return render_template('hello.html', tite="flask test", name=name)

if __name__ == "__main__":
    app.run(host='0.0.0.0', port=5000, debug=True)

Lauf

(base) root@e8cf64ce12e9:/home/continuumio# python hello.py
 * Serving Flask app "hello" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: on
 * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
 * Restarting with inotify reloader
 * Debugger is active!
 * Debugger PIN: 197-268-519
結果.png

Der Bildschirm könnte angezeigt werden.

Schließlich

Vorläufig kannte ich nur den Mindestverbrauch, aber ich glaube nicht, dass ich Flask in der Praxis verwenden würde, und die Betreibergesellschaft ist Django. Lohnt es sich, als Sprungbrett zum Rahmen zu studieren?

Recommended Posts

Erste Flasche
Flasche
Flasche
Kolben Memo
Erster Entwurf
Erster Python-Review-
Erste gdb
Erster Python
Erster Windows 10 Hack
Erster Python 3 ~ Erster Vergleich ~
Informationen zur Anpassung von Flaschen
Erste Django Challenge
Einführung in die Kolbenentwicklung
Erstes Befehls-Plug-In
Ich berührte Flask
Einführung in Flask (Windows)
Kolbengrundierung Memo
Hinweise zur Flasche
Flask Grundnotiz
Einstellungen der Kolbenanwendung
Erster Python
Erste Python ~ Codierung 2 ~
Erster Bildklassifikator
Von Flask's Redis-Proxy
Kolben-Datenbankeinstellungen
Erste Python [O'REILLY]
Erste Django-Entwicklung
[IOS] Erster Pyto
Flask Basic-Zertifizierung