Ici, nous expliquerons les paramètres initiaux lors du démarrage de Flask.
__init __. Py
Le paramètre «__init __. Py» doit être le suivant, bien qu'il varie légèrement en fonction de la base de données et de l'application utilisées.
__init__.py
import os
from flask import Flask
from . import db, auth, views
def create_app(test_config=None):
app = Flask(__name__, instance_relative_config=True)
app.config.from_mapping(
SECRET_KEY = 'dev', #Pour le developpement
DATABASE = os.path.join(app.instance_path, 'Nom du projet.sqlite'),
)
if test_config is None:
app.config.from_pyfile('config.py', silent=True)
else:
app.config.from_mapping(test_config)
try:
os.makedirs(app.instance_path)
except OSError:
pass
db.init_app(app)
app.register_blueprint(auth.bp)
app.register_blueprint(views.bp)
app.add_url_rule('/', endpoint='index')
return app
La SECRET KEY
est uniquement définie pour le développement pour le moment et doit être modifiée pendant le déploiement.
De plus, ʻinit_app est une méthode d'initialisation de l'application. Je l'expliquerai dans un prochain article. ʻApp.register_blueprint
décrit ʻauth et
views comme exemples ici, mais il est nécessaire de décrire chaque application qui définit le plan. Dans ʻadd_url_rule
, l'URL de la page d'index est spécifiée dans cet exemple.
Ici, nous avons expliqué les paramètres initiaux lors du démarrage d'un projet Flask. Les paramètres de la base de données et de l'application seront traités ultérieurement.
Recommended Posts