File size: 739 Bytes
5883a42
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
a8e057a
5883a42
 
 
a8e057a
 
8b43096
5883a42
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
# src/__init__.py
# db 초기화, 블루프린트(앱 분리 현재는 main, auth분리) 등록

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import os

# db 생성
db=SQLAlchemy()
def create_app():
    app=Flask(__name__)
    basedir = os.path.abspath(os.path.dirname(__file__))
    app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + os.path.join(basedir, 'database.db')
    app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
    app.config['SECRET_KEY'] = 'dev-secret-key-for-flask-session'
    db.init_app(app)

    from . import main, auth
    app.register_blueprint(main.bp)
    app.register_blueprint(auth.bp)


    with app.app_context():
        from . import models
        db.create_all() 
    return app