コード例 #1
0
ファイル: multiple.py プロジェクト: ceshine/flask-admin
def create_app(database_uri='sqlite://'):
    app = Flask(__name__)
    app.config['SECRET_KEY'] = 'not secure'

    app.engine = create_engine(database_uri, convert_unicode=True)
    app.db_session = scoped_session(sessionmaker(autocommit=False, autoflush=False,
                                                 bind=app.engine))
    admin_blueprint1 = admin.create_admin_blueprint(
        (Student, Teacher), app.db_session, name='admin1')
    admin_blueprint2 = admin.create_admin_blueprint(
        (Course,), app.db_session, name='admin2')
    app.register_blueprint(admin_blueprint1, url_prefix='/admin1')
    app.register_blueprint(admin_blueprint2, url_prefix='/admin2')
    Base.metadata.create_all(bind=app.engine)
    return app
コード例 #2
0
ファイル: test_admin.py プロジェクト: ceshine/flask-admin
 def create_app(self):
     app = Flask(__name__)
     app.config['SECRET_KEY'] = 'not secure'
     engine = sa.create_engine('sqlite://', convert_unicode=True)
     app.db_session = sa.orm.scoped_session(sa.orm.sessionmaker(
         autocommit=False, autoflush=False,
         bind=engine))
     admin_blueprint = admin.create_admin_blueprint(
         (simple.Course, simple.Student, simple.Teacher),
         app.db_session, exclude_pks=False)
     app.register_blueprint(admin_blueprint, url_prefix='/admin')
     simple.Base.metadata.create_all(bind=engine)
     return app
コード例 #3
0
ファイル: simple.py プロジェクト: ceshine/flask-admin
def create_app(database_uri="sqlite://"):
    app = Flask(__name__)
    app.config["SECRET_KEY"] = "not secure"
    engine = create_engine(database_uri, convert_unicode=True)
    app.db_session = scoped_session(sessionmaker(autocommit=False, autoflush=False, bind=engine))
    admin_blueprint = admin.create_admin_blueprint((Course, Student, Teacher), app.db_session)
    app.register_blueprint(admin_blueprint, url_prefix="/admin")
    Base.metadata.create_all(bind=engine)

    @app.route("/")
    def go_to_admin():
        return redirect("/admin")

    return app
コード例 #4
0
def create_app(database_uri="sqlite://"):
    app = Flask(__name__)
    app.config["SQLALCHEMY_DATABASE_URI"] = database_uri
    app.config["SECRET_KEY"] = "seeeeecret"

    db.init_app(app)
    admin_blueprint = admin.create_admin_blueprint((User, Post, Category), db.session)
    app.register_blueprint(admin_blueprint, url_prefix="/admin")
    db.create_all(app=app)

    @app.route("/")
    def go_to_admin():
        return redirect("/admin")

    return app
コード例 #5
0
def create_app(database_uri='sqlite://'):
    app = Flask(__name__)
    app.config['SQLALCHEMY_DATABASE_URI'] = database_uri
    app.config['SECRET_KEY'] = 'not secure'
    db.init_app(app)

    admin_blueprint = admin.create_admin_blueprint(
        (Course, Student, Teacher), db.session)
    app.register_blueprint(admin_blueprint, url_prefix='/admin')
    db.create_all(app=app)

    @app.route('/')
    def go_to_admin():
        return redirect('/admin')
    return app
コード例 #6
0
ファイル: custom_form.py プロジェクト: ceshine/flask-admin
def create_app(database_uri='sqlite://'):
    app = Flask(__name__)
    app.config['SECRET_KEY'] = 'not secure'
    engine = create_engine(database_uri, convert_unicode=True)
    db_session = scoped_session(sessionmaker(
        autocommit=False, autoflush=False,
        bind=engine))
    admin_blueprint = admin.create_admin_blueprint(
        (User,), db_session, model_forms={'User': UserForm})
    app.register_blueprint(admin_blueprint, url_prefix='/admin')
    Base.metadata.create_all(bind=engine)

    @app.route('/')
    def go_to_admin():
        return redirect('/admin')

    return app
コード例 #7
0
ファイル: view_decorator.py プロジェクト: ceshine/flask-admin
def create_app(database_uri='sqlite://'):
    app = Flask('view_decorator')
    app.config['SECRET_KEY'] = 'not secure'

    app.engine = create_engine(database_uri, convert_unicode=True)
    db_session = scoped_session(sessionmaker(
        autocommit=False, autoflush=False, bind=app.engine))

    admin_blueprint = admin.create_admin_blueprint(
        (Course, Student, Teacher), db_session,
        view_decorator=login_required)

    @admin_blueprint.route('/login/', methods=('GET', 'POST'))
    def login():
        if request.form.get('username', None):
            session['user'] = request.form['username']
            return redirect(request.args.get('next', url_for('admin.index')))
        else:
            if request.method == 'POST':
                return render_template("login.html",
                                       bad_login=True)
            else:
                return render_template("login.html")

    @admin_blueprint.route('/logout/')
    def logout():
        del session['user']
        return redirect('/')

    @app.route('/')
    def go_to_admin():
        return redirect('/admin/')

    app.register_blueprint(admin_blueprint, url_prefix='/admin')

    return app
コード例 #8
0
ファイル: admin.py プロジェクト: nickdotreid/Cloud-Quiz
from flask import Flask, redirect, Blueprint
from flaskext.sqlalchemy import SQLAlchemy

from db_config import *

from createsend import CreateSend, Subscriber
CreateSend.api_key = campaign_monitor_api_key

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = db_uri
app.secret_key = secrect_key
db = SQLAlchemy(app)

from models import *
from flaskext import admin

admin_blueprint = admin.create_admin_blueprint((Question, Answer, User, BadWord), db.session)
app.register_blueprint(admin_blueprint, url_prefix='/admin')

@app.route("/")
def index():
	return redirect("/admin")