[PYTHON] (Für mich) Flask_7 (Datenbank von Flask öffnen)

Artikel

  1. Öffnen Sie die Datenbank von Flask
    (Ich bin heute müde, das ist also alles)

1. Öffnen Sie die Datenbank von Flask

python


from flask import Flask, render_template
import pymysql
app = Flask(__name__)

def getConnection():
    return pymysql.connect(
        host='localhost',
        db='mydb',
        user='root',
        password='',
        charset='utf8',
        cursorclass=pymysql.cursors.DictCursor
    )

@app.route('/')
def select_sql():
    connection = getConnection()

    sql = "SELECT * FROM players"
    cursor = connection.cursor()
    cursor.execute(sql)
    players = cursor.fetchall()

    cursor.close()
    connection.close()

    return render_template('view.html', players = players)

view.html


{% for player in players %}
    <p>{{ player }}</p>
{% endfor %}

Wenn Sie danach Flask normal starten, wird es abgeschlossen sein (ich werde das des Starts vorerst unten setzen).

Terminal


$ cd <Der Name des Ordners, der das Arbeitsverzeichnis enthält>
$ FLASK_APP=<Name des Arbeitsverzeichnisses> FLASK_ENV=development flask run

2. Am Ende

--Ziemlich kurz ――Es scheint, dass ich in 48 Stunden nur 3 Stunden schlafe, also mache ich heute eine Pause. ――Wir verlassen es morgen (heute?), Um Daten mit SQL zu löschen oder AWS ernsthaft auszuleihen

Recommended Posts

(Für mich) Flask_7 (Datenbank von Flask öffnen)
(Für mich) Flask_8 (Hinzufügen / Bearbeiten / Löschen in Datenbank mit Python)
(Für mich) Flask_5 (Zur txt-Datei hinzufügen)
(Für mich) Setzen Sie den Kolben in den VS-Code ein
(Für mich) Flask_3 (Formular, POST und GET)
Python [für mich]
Kolben-Datenbankeinstellungen
(Für mich) AWS_Flask_3 (Flask auf AWS installieren / ausführen)
Einführung in WebPay von Flask
Führen Sie Django-Tests für den aktuell geöffneten Puffer von Emacs aus
Heroku Memo (für mich)
Freecad Memorandum (für mich)
(Für mich) Flask_2 (Liste und für, erweitert und ein bisschen mehr)
Vom Umgebungsaufbau bis zum Einsatz für Kolben + Heroku mit Docker
(Für mich) Flask_4 (Dropdown-Menü, TXT-Daten anzeigen (mithilfe der Tabelle))
Python-Memo (für mich): Array
Python Tkinter Memo (für mich)
Öffnen Sie die Projektablaufverfolgung für Ingenieure
Pipenv Nutzungszusammenfassung (für mich)
10 Open Source Web Crawler für 2020
Linux Command Dictionary (für mich)