[PYTHON] (Pour moi-même) Flask_7 (Ouvrir la base de données depuis Flask)

article

  1. Ouvrez la base de données depuis Flask
    (je suis fatigué aujourd'hui, c'est tout)

1. Ouvrez la base de données depuis 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 %}

--Un rituel pour afficher les variables passées du côté py ordinaire avec une instruction for ――Si vous mettez ceci, c'est OK pour le moment

Après cela, si vous démarrez Flask normalement, il sera terminé (je mettrai celui du début ci-dessous pour le moment)

Terminal


$ cd <Le nom du dossier contenant le répertoire de travail>
$ FLASK_APP=<Nom du répertoire py de travail> FLASK_ENV=development flask run

2. À la fin

--Plutôt court «Il semble que je ne dors que 3 heures en 48 heures, alors je vais faire une pause aujourd'hui. «Nous le laisserons demain (aujourd'hui?) Pour supprimer des données avec SQL ou emprunter AWS pour de bon et le déplacer.

Recommended Posts

(Pour moi-même) Flask_7 (Ouvrir la base de données depuis Flask)
(Pour moi-même) Flask_6 (Open db depuis python, Mysql basic (phpMyAdmin))
(Pour moi-même) Flask_8 (Ajouter / Modifier / Supprimer dans la base de données avec python)
(Pour moi) Flask_5 (Ajouter au fichier txt)
(Pour moi) Mettez Flask dans VS Code
(Pour moi) Flask_3 (formulaire, POST et GET)
python [pour moi]
Paramètres de la base de données Flask
(Pour moi-même) AWS_Flask_3 (Installer / exécuter Flask sur AWS)
Présentation de WebPay de Flask
Exécutez des tests Django sur le tampon actuellement ouvert depuis Emacs
mémo heroku (pour moi)
Mémorandum Freecad (pour moi)
(Pour moi) Flask_2 (liste et pour, étend, et un peu plus)
De la construction de l'environnement au déploiement pour flask + Heroku avec Docker
(Pour moi-même) Flask_4 (Menu déroulant, Afficher les données txt (en utilisant le tableau))
Mémo Python (pour moi): Array
Mémo Python Tkinter (pour moi)
Ouvrir la trace de projet pour les ingénieurs
Résumé de l'utilisation de Pipenv (pour moi-même)
10 Crawlers Web Open Source pour 2020
Dictionnaire de commande Linux (pour moi-même)