File size: 747 Bytes
46e055c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_admin import Admin
from flask_ckeditor import CKEditor
from flask_migrate import Migrate
from config import Config

db = SQLAlchemy()
migrate = Migrate()  # Initialisation de Flask-Migrate
admin = Admin(name='Mon Projet', template_mode='bootstrap3')
ckeditor = CKEditor()

def create_app(config_class=Config):
    app = Flask(__name__)
    app.config.from_object(config_class)

    db.init_app(app)
    migrate.init_app(app, db)   
    admin.init_app(app)
    ckeditor.init_app(app)

    from app.admin import bp as custom_admin_bp  # 
    app.register_blueprint(custom_admin_bp)

    from app.views import bp as main_bp
    app.register_blueprint(main_bp)

    return app