[PYTHON] Paramètres initiaux du flacon

introduction

Ici, nous expliquerons les paramètres initiaux lors du démarrage de Flask.

Définition de __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.

Résumé

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

Paramètres initiaux du flacon
Paramètres de l'application Flask
Paramètres de la base de données Flask
[Linux] [Paramètres initiaux] Paramètres système
Paramètres du modèle HTML Flask
[Linux] [Configuration initiale] Introduction
Paramètres initiaux d'Anaconda 4.4.0 pour Windows
[Linux] [Paramètres initiaux] Installation et désinstallation
Paramètres initiaux de l'installation de Kubuntu
ballon
[Linux] [Réglage initial] [Flutter] Résumé
ballon
Paramètres initiaux de Raspbian (Raspberry Pi 4)
[Linux] [Paramètres initiaux] Sauvegarde et restauration
[Linux] [Paramètres initiaux] Table des matières
Paramètres initiaux Mac (pour les analystes de données)
Développement d'une application WEB avec Django [Paramètre initial]
Premier flacon
paramètres de samba
Mémo du flacon
Paramètres VIM
Créer les paramètres initiaux et les applications de personnel dans Django