[PYTHON] Kolben-Grundeinstellungen

Einführung

Hier erklären wir die Grundeinstellungen beim Starten von Flask.

Einstellung __init __. Py

Das "__init __. Py" sollte wie folgt lauten, obwohl es je nach verwendeter Datenbank und Anwendung geringfügig variieren wird.

__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', #Zur Entwicklung
        DATABASE = os.path.join(app.instance_path, 'Projektname.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

Der "SECRET KEY" ist vorerst nur für die Entwicklung vorgesehen und muss während der Bereitstellung geändert werden. Init_app ist auch eine Methode zum Initialisieren der Anwendung. Ich werde es in einem späteren Artikel erklären. app.register_blueprint beschreibt hier als Beispiel auth und views, aber es ist notwendig, jede Anwendung zu beschreiben, die Blueprint setzt. In add_url_rule wird in diesem Beispiel die URL der Indexseite angegeben.

Zusammenfassung

Hier haben wir die Grundeinstellungen beim Starten eines Flask-Projekts erläutert. Datenbank- und Anwendungseinstellungen werden zu einem späteren Zeitpunkt behandelt.

Recommended Posts

Kolben-Grundeinstellungen
Einstellungen der Kolbenanwendung
Kolben-Datenbankeinstellungen
[Linux] [Grundeinstellungen] Systemeinstellungen
Einstellungen der Flask-HTML-Vorlage
[Linux] [Grundeinstellung] Einführung
Anaconda 4.4.0 Grundeinstellungen für Windows
[Linux] [Grundeinstellungen] Installieren und deinstallieren
Grundeinstellungen aus der Kubuntu-Installation
Flasche
[Linux] [Grundeinstellung] [Flattern] Zusammenfassung
Flasche
Raspbian Grundeinstellungen (Raspberry Pi 4)
[Linux] [Grundeinstellungen] Backup & Recovery
[Linux] [Grundeinstellungen] Inhaltsverzeichnis
Mac-Grundeinstellungen (für Datenanalysten)
Entwicklung der WEB-Anwendung mit Django [Grundeinstellung]
Erste Flasche
Samba-Einstellungen
Kolben Memo
VIM-Einstellungen
Erstellen Sie erste Einstellungen und Mitarbeiter-Apps in Django