Maison > développement back-end > Tutoriel Python > Comment utiliser le plan Flask en python (avec code)

Comment utiliser le plan Flask en python (avec code)

不言
Libérer: 2018-11-15 15:07:04
avant
4726 Les gens l'ont consulté

Le contenu de cet article explique comment utiliser le plan Flask en python (avec du code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Blueprint

Nous avons déjà appris quelques utilisations de base de Flask via le code. Maintenant, une question se pose. Nous avons de plus en plus de fonctions à faire. placé dans le fichier d'exécution ? Par exemple, nous avons défini certaines routes dans différents fichiers. Si nous voulons y accéder, devons-nous ouvrir de nombreux services différents ?

Des plans sont fournis dans Flask, spécifiquement utilisés pour la modularisation de Flask.

Flask utilise le concept de plans pour créer des composants d'application et prendre en charge des modèles communs au sein ou entre les applications. Les plans peuvent grandement simplifier le fonctionnement des grandes applications et fournir un moyen central aux extensions Flask d'enregistrer les actions sur l'application. L'objet Blueprint fonctionne de la même manière que l'objet application Flask, mais il ne s'agit pas réellement d'une application. Il s'agit plutôt d'un modèle sur la manière de structurer ou d'étendre une application.

En bref, les plans peuvent rendre notre programme plus modulaire. Les itinéraires pour différentes fonctions peuvent être placés sous différents modules, et finalement concentrés dans la classe de démarrage.

Tout d'abord, créez un nouveau fichier de projet Flask et créez la structure de fichier comme indiqué ci-dessous :

Comment utiliser le plan Flask en python (avec code)

Fichier d'exécution principal

from app.movie.view import movie as movie_bp
from app.tag.view import tag as tag_bp
from flask import Flask


if __name__ == '__main__':
    app = Flask(__name__)
    app.register_blueprint(tag_bp,url_prefix='/tag')
    app.register_blueprint(movie_bp,url_prefix='/movie')
    app.run(port=9099)
Copier après la connexion

Module 1 : Balises

Toutes les fonctions de routage et d'affichage sont toujours écrites dans un fichier séparé, nommé ici view.py

from flask import Blueprint


tag = Blueprint('tag',__name__)
@tag.route('/')
def index():
    return 'ok'

@tag.route('/add/')
def add():
    return 'tag add'
Copier après la connexion

Module 2 : Film

Toutes les fonctions de routage et d'affichage sont toujours écrites séparément dans un fichier, nommé ici view.py

from flask import Blueprint


movie = Blueprint('movie',__name__)
@movie.route('/')
def index():
    return 'ok'

@movie.route('/add/')
def add():
    return 'movie add'
Copier après la connexion

Exécuter les résultats

Comment utiliser le plan Flask en python (avec code)

Comment utiliser le plan Flask en python (avec code)

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:segmentfault.com
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