Exemplo n.º 1
0
def create_app():
    # App
    app = Flask(__name__)

    # Secret key for validate Forms
    app.secret_key = os.getenv("SECRET_KEY_FORM")

    # Init social share component:
    share = Share()
    share.init_app(app)

    return app
Exemplo n.º 2
0
def create_app():
    # 1. 创建App对象
    app = Flask(__name__)
    # 加载配置信息
    app.config.from_pyfile("config.ini")

    # db初始化配置App
    db.init_app(app)

    # Session 对象, 存储到redis 中
    # Session(app)

    # 添加csrf 保护
    CKEditor(app)
    # 添加时间
    Moment(app)

    # loginManager() 登录 对象
    login_manager = LoginManager()
    login_manager.init_app(app)
    configure_uploads(app, uploaded_resume)
    configure_uploads(app, uploaded_logo)

    @login_manager.user_loader
    def user_loader(id):
        if User.query.get(id):
            return User.query.get(id)
        elif Company.query.get(id):
            return Company.query.get(id)

    app.add_template_filter(show_companys_status_name)
    app.add_template_filter(show_company_website)
    login_manager.login_view = 'index.login'

    # 基于jinja2模板创建社交共享组件
    share = Share()
    share.init_app(app)

    # 注册蓝图
    register_blueprints(app)

    # 添加数据库迁移工具
    manager = Manager(app)
    # 生成 migrate 对象,用来迁移数据库
    migrate = Migrate(app, db)
    # 添加db 命令
    manager.add_command('db', MigrateCommand)

    return manager
def register_extensions(app):
    db.init_app(app)
    Migrate(app, db)
    CKEditor(app)
    Moment(app)
    share = Share()
    share.init_app(app)
    login_manager = LoginManager()
    login_manager.init_app(app)
    configure_uploads(app, uploaded_resume)
    configure_uploads(app, uploaded_logo)
    patch_request_class(app, app.config['UPLOADED_SIZE'])
    login_manager = LoginManager()
    login_manager.init_app(app)

    @login_manager.user_loader
    def user_loader(id):
        if User.query.get(id):
            return User.query.get(id)
        elif Company.query.get(id):
            return Company.query.get(id)
    login_manager.login_view = 'front.login'
Exemplo n.º 4
0
import os
from flask import Flask, render_template, url_for, json, request
from flask_assets import Environment, Bundle
from flask_share import Share

from app import app

# load social sharing
share = Share()
share.init_app(app)
# Tell flask-assets where to look for our coffeescript and sass files.
assets = Environment(app)

custom_css = Bundle('sass/main.scss',
                    filters='scss',
                    output='template/css/custom.css')
assets.register('custom_css', custom_css)

vendor_css = Bundle('css/milligram.min.css', output='template/css/vendor.css')
assets.register('vendor_css', vendor_css)


@app.route('/')
def index():
    SITE_ROOT = os.path.realpath(os.path.dirname(__file__))
    json_url = open(os.path.join(SITE_ROOT, "static/data", "products.json"),
                    "r")
    data = json.load(json_url)
    return render_template("index.html", products=data)