Outils pour utilisateurs

Outils du site


Panneau latéral

Plan du Site:

python:flask:flask_sqlalchemy:flask_shell

Manipuler les modèles depuis le Shell

Flask shell permet d'interagir avec l'application, et notamment de manipuler les modèles, modifier des données, etc.

$ flask shell
>>> from app import db
>>> from app.models import User
 
# création d'une instance
>>> u = User()
>>> u.name = 'Marc'
>>> u.email = 'marc@email.com'
 
# ajout dans la db
>>> db.session.add(u)
>>> db.session.commit()
 
# retrouver un enregistrement
>>> u = User.query.get(5)
 
# modification
>>> u.name = 'Marcounet'
>>> db.session.commit()
python/flask/flask_sqlalchemy/flask_shell.txt · Dernière modification: 2023/10/23 15:39 par marclebrun