def profile(nom): artiste = Artiste.cherche_nom(nom) return render_template('index.html', titre=nom, fichier='artiste/profil.html', artiste=artiste, oeuvres=Oeuvre.pour_artiste(nom))
from src.database import DataBase from os import getenv from dotenv import load_dotenv from src.database.oeuvre import Oeuvre from src.database.artiste import Artiste load_dotenv() db = DataBase() curseur = db.cursor() monArtiste = Artiste.cherche_nom('lautre', curseur) #print(monArtiste.courriel) #mesArtistes = Artiste.liste_artiste(curseur) def cherche_nom(nom, curseur=DataBase.cursor()): curseur.execute('SELECT * FROM Artiste WHERE nom=%s ;', nom) resultat = curseur.fetchone() if resultat is not None: return {'nom': resultat[1], 'courriel': resultat[0]} return None rech = cherche_nom('alblap', curseur) #print(rech) def pour_artiste(nom): curseur = DataBase.cursor() curseur.execute("SELECT * FROM Oeuvre WHERE auteur=%s;", nom)
def select_artiste(request, curseur): nom = request.args.get('nom') return Artiste.cherche_nom(nom, curseur)