Esempio n. 1
0
def create_app(config_filename):
    app = Flask(__name__,
                static_url_path='',
                static_folder='../static',
                template_folder='../static')

    app.config.from_object(config_filename)
    # app.response_class = MyResponse

    from app.users.models import db
    db.init_app(app)

    # Blueprints
    from app.auth.views import auth_bp
    from app.users.views import users_bp
    from app.schools.views import schools_bp
    from app.meals.views import meals_bp

    app.register_blueprint(auth_bp, url_prefix='/api/auth')
    app.register_blueprint(users_bp, url_prefix='/api/users')
    app.register_blueprint(schools_bp, url_prefix='/api/schools')
    app.register_blueprint(meals_bp, url_prefix='/api/meals')

    CORS(app)
    return app
Esempio n. 2
0
def create_app(config_filename):
    app = Flask(__name__)
    app.config.from_object(config_filename)

    #Init SQLAlchemy
    from app.users.models import db
    db.init_app(app)
    
     

    #Init flask-login
    from app.users.views import login_manager
    login_manager.init_app(app)  
    

    
    
    #Blueprints
    from app.sites.views import sites
    app.register_blueprint(sites, url_prefix='/sites')
    from app.roles.views import roles
    app.register_blueprint(roles, url_prefix='/roles')
    from app.users.views import users
    app.register_blueprint(users, url_prefix='/users')
  

    return app
Esempio n. 3
0
def create_app(config_filename):
    app = Flask(__name__)
    app.config.from_object(config_filename)
    app.response_class = MyResponse

    from app.users.models import db
    from app.color.models import db
    from app.size.models import db
    from app.product.models import db
    from app.category.models import db

    db.init_app(app)

    # Blueprints   
    from app.users.views import users
    from app.color.views import color
    from app.size.views import size
    from app.product.views import product
    from app.category.views import category

    app.register_blueprint(users, url_prefix='/api/v1/users')
    app.register_blueprint(color, url_prefix='/api/v1/color')
    app.register_blueprint(size, url_prefix='/api/v1/size')
    app.register_blueprint(product, url_prefix='/api/v1/product')
    app.register_blueprint(category, url_prefix='/api/v1/category')
    

    return app
    
Esempio n. 4
0
def create_app(config_name):
    app = Flask(__name__,
                template_folder='users/templates',
                static_folder='upload_files')
    app.config.from_object(config[config_name])
    config[config_name].init_app(app)

    bootstrap.init_app(app)
    mail.init_app(app)
    moment.init_app(app)
    db.init_app(app)
    login_manager.init_app(app)
    pagedown.init_app(app)

    # Setup Flask-Security
    user_datastore = SQLAlchemyUserDatastore(db, User, Role)
    security = Security(app, user_datastore)

    # from .app import app as main_blueprint
    # from .auth import auth as auth_blueprint
    # from .user import user as user_blueprint
    #
    # app.register_blueprint(main_blueprint)
    # app.register_blueprint(auth_blueprint, url_prefix='/auth')
    # app.register_blueprint(user_blueprint, url_prefix='/user')

    # Create admin
    admin = flask_admin.Admin(
        app,
        'Example: 黎光',
        base_template='my_master.html',
        template_mode='bootstrap3',
    )

    # Add model views
    admin.add_view(MyModelView(Role, db.session))
    admin.add_view(MyModelView(User, db.session))

    if not os.path.exists(path):
        try:
            os.mkdir(path)
        except OSError:
            pass

    admin.add_view(fileadmin.FileAdmin(path, '/upload_files/', name='Files'))

    # define a context processor for merging flask-admin's template context into the
    # flask-security views.
    @security.context_processor
    def security_context_processor():
        return dict(admin_base_template=admin.base_template,
                    admin_view=admin.index_view,
                    h=admin_helpers,
                    get_url=url_for)

    return app
Esempio n. 5
0
def create_app(config_filename):
    app = Flask(__name__)
    app.config.from_object(config_filename)

    from app.users.models import db
    db.init_app(app)

    #Blueprints
    from app.users.views import users
    app.register_blueprint(users, url_prefix='/users')

    return app
Esempio n. 6
0
def create_app(config_filename):
    app = Flask(__name__)
    app.config.from_object(config_filename)

    from app.users.models import db
    db.init_app(app)

    #Blueprints
    from app.users.views import users
    app.register_blueprint(users, url_prefix='/users')

    return app
def create_app(config_filename):
    app = Flask(__name__)
    app.config.from_object(config_filename)
    app.response_class = MyResponse

    from app.users.models import db

    db.init_app(app)

    # Blueprints
    from app.users.views import users

    app.register_blueprint(users, url_prefix="/api/v1/users")

    return app