Intégration Flask et Eclipse : conseils de développement d'applications Web Python (partie 3)

PHPz
Libérer: 2023-06-17 15:27:15
original
1487 Les gens l'ont consulté

Intégration Flask et Eclipse : conseils de développement d'applications Web Python (Partie 3)

Dans les deux premiers articles, nous avons présenté comment intégrer Flask à Eclipse et comment créer une application Flask. Dans cet article, nous continuerons à explorer comment développer et déboguer des applications Flask, ainsi que comment gérer des bases de données.

1. Développer et déboguer des applications Flask

  1. Créez et exécutez des applications Flask

Dans l'explorateur de projets d'Eclipse, recherchez votre projet d'application Flask, puis cliquez avec le bouton droit sur le fichier d'application app.py et sélectionnez Exécuter en tant que > .

Dans la vue Console d'Eclipse, vous devriez voir des informations similaires aux suivantes :

  • Serving Flask app "app" (chargement différé)
  • Environnement : développement
  • Mode débogage : activé
  • Exécution sur http:// 127.0.0.1:5000/ (Appuyez sur CTRL+C pour quitter)

Après une exécution réussie, vous pouvez saisir http://127.0.0.1:5000/ dans le navigateur Web pour afficher votre application Flask.

  1. Déboguer l'application Flask

Dans la vue Débogage d'Eclipse, définissez un point d'arrêt et réexécutez les étapes ci-dessus pour exécuter l'application Flask.

Lorsque l'exécution de l'application atteint le point d'arrêt que vous avez défini, l'application se met automatiquement en pause. À ce stade, vous pouvez parcourir l'exécution du programme, afficher les valeurs des variables et des fonctions et les modifier pour tester votre code.

Lorsque vous avez terminé le débogage et quitté le mode débogage, l'application s'arrête automatiquement.

2. Gérer la base de données

  1. Configuration de la base de données

L'application Flask peut accéder et gérer la base de données via SQLAlchemy ORM.

Pour utiliser SQLAlchemy, ajoutez le code suivant dans le fichier d'application app.py :

from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///db. sqlite'
db = SQLAlchemy(app)

  1. Créer un modèle de base de données

Dans le fichier d'application app.py, vous devez définir votre modèle de base de données.

Voici un exemple simple :

class User(db.Model):

id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(128))

def __init__(self, name):
    self.name = name

def __repr__(self):
    return '<User %r>' % self.name
Copier après la connexion

Ce modèle définit une table de base de données nommée "User", qui comprend deux colonnes : id et name. id est la clé primaire de la table. Chaque fois qu'un nouvel utilisateur est créé, l'ID est automatiquement incrémenté. La colonne nom est le nom de l'utilisateur.

  1. Créer une table de base de données

Dans la console, tapez la commande suivante pour créer une table de base de données :

from app import db
db.create_all()

Cette commande créera tous les modèles définis dans la base de données.

  1. Ajouter des données à la base de données

Dans la console, tapez la commande suivante pour ajouter un utilisateur à la base de données :

from app import db
from app import User

user = User('John')
db .session.add (user)
db.session.commit()

Cette commande créera un utilisateur nommé "John" et l'ajoutera à la base de données.

  1. Interroger la base de données

Dans la console, tapez la commande suivante pour interroger les utilisateurs de la base de données :

from app import db
from app import User

users = User.query.all()
for user in utilisateurs :

print(user.name)
Copier après la connexion

Cette commande interrogera tous les utilisateurs de la base de données et imprimera leurs noms sur la console.

Résumé

Dans cet article, nous avons présenté comment développer et déboguer des applications Flask, et comment gérer des bases de données. Flask est un excellent framework Web Python Vous pouvez rapidement créer et gérer des applications Flask à l'aide de l'IDE Eclipse. Si vous ne l’avez pas encore essayé, n’hésitez pas à l’essayer !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal