コード例 #1
0
    migrate.init_app(app, db)
    ma.init_app(app)
    admin.init_app(app)
    cors.init_app(app)

    return None


def create_app(config_object="todo.settings"):
    app = Flask(__name__.split(".")[0])
    app.config.from_object(config_object)
    register_extensions(app)
    return app


# Register Flask-Restful API view endpoints.
from todo.resources.user import UserResource
api.add_resource(
    UserResource,
    '/users',
    '/users/<int:user_id>',
    '/users/<string:username>',
)

# Register Flask-Admin views
# TODO: Add security for admin panel.
from todo.models.user import UserModel
admin.add_view(ModelView(UserModel, db.session))

if __name__ == '__main__':
    create_app().run(debug=True)
コード例 #2
0
ファイル: admin.py プロジェクト: yoophi/todo
# -*- coding: utf-8 -*-
from flask.ext.admin.contrib import sqla

from todo.database import db
from todo.extensions import admin
from .models import User, Role

admin.add_view(sqla.ModelView(User, session=db.session, name='User', category='User'))
admin.add_view(sqla.ModelView(Role, session=db.session, name='Role', category='User'))

コード例 #3
0
ファイル: admin.py プロジェクト: yoophi/todo
# -*- coding: utf8 -*-

from flask.ext.admin.contrib import sqla

from todo.database import db
from todo.extensions import admin
from .models import Client, Token

admin.add_view(sqla.ModelView(Client, session=db.session, name='Client', category='System'))
admin.add_view(sqla.ModelView(Token, session=db.session, name='Token', category='System'))