Exemple #1
0
db = MongoEngine()


class Config(object):
    DEBUG = True
    ROOT_FOLDER = os.path.dirname(os.path.abspath(__file__))
    MONGODB_SETTINGS = dict(host='127.0.0.1', port=27017, db='chiki')
    UPLOADS = dict(type='local',
                   link='/uploads/%s',
                   path=os.path.join(ROOT_FOLDER, 'uploads'))
    INDEX_REDIRECT = '/admin/entry'


class Entry(db.Document):
    fileobj = db.XFileField(verbose_name='文件', rename=False)
    image = db.XImageField(verbose_name='图标', rename=False)


admin.add_view(ModelView(Entry, name='Entry'))


def init(app):
    db.init_app(app)
    admin.init_app(app)
    init_uploads(app)


app = init_admin(init, Config)

if __name__ == '__main__':
    app.run()
Exemple #2
0
    template_mode='bootstrap3',
)
db = MongoEngine()


class Config(object):
    DEBUG = True
    ROOT_FOLDER = os.path.dirname(os.path.abspath(__file__))
    MONGODB_SETTINGS = dict(host='127.0.0.1', port=27017, db='chiki')
    UPLOADS = dict(type='local', link='/uploads/%s', path=os.path.join(ROOT_FOLDER, 'uploads'))
    INDEX_REDIRECT = '/admin/entry'


class Entry(db.Document):
    fileobj = db.XFileField(verbose_name='文件', rename=False)
    image = db.XImageField(verbose_name='图标', rename=False)


admin.add_view(ModelView(Entry, name='Entry'))


def init(app):
    db.init_app(app)
    admin.init_app(app)
    init_uploads(app)


app = init_admin(init, Config)

if __name__ == '__main__':
    app.run()
Exemple #3
0
    admin = Admin(name='Chiki', base_template='base.html')

    admin.category_icon_classes = {
        u'运营': 'fa fa-hdd-o',
        u'日志': 'fa fa-database',
    }

    admin.add_view(UserView(um.models.User, name='用户'))
    admin.add_view(WeChatUserView(um.models.WeChatUser, name='微信用户'))
    admin.add_view(QQUserView(um.models.QQUser, name='QQ用户'))
    admin.add_view(WeiBoUser(um.models.WeiBoUser, name='微博用户'))

    # 日志
    admin.add_view(ItemView(Item, name='系统选项', category='日志'))
    admin.add_view(StatLogView(StatLog, name='统计日志', category='日志'))
    admin.add_view(TraceLogView(TraceLog, name='跟踪日志', category='日志'))

    admin.add_view(UserLogView(um.models.UserLog, name='用户日志', category='日志'))
    admin.add_view(
        PhoneCodeView(um.models.PhoneCode, name='手机验证码', category='日志'))
    admin.add_view(
        EmailCodeView(um.models.EmailCode, name='邮箱验证码', category='日志'))

    admin.init_app(app)


app = init_admin(init, Config, template_folder=Config.TEMPLATE_FOLDER)

if __name__ == '__main__':
    app.run(debug=True, port=5000)
Exemple #4
0
def create_admin(pyfile=None):
    return init_admin(admin.init, AdminConfig, pyfile=pyfile,
        template_folder=AdminConfig.TEMPLATE_FOLDER)
Exemple #5
0
def init(app):
    um = UserManager(app)
    db.init_app(app)
    admin = Admin(name="Chiki", base_template="base.html")

    admin.category_icon_classes = {u"运营": "fa fa-hdd-o", u"日志": "fa fa-database"}

    admin.add_view(UserView(um.models.User, name="用户"))
    admin.add_view(WeChatUserView(um.models.WeChatUser, name="微信用户"))
    admin.add_view(QQUserView(um.models.QQUser, name="QQ用户"))
    admin.add_view(WeiBoUser(um.models.WeiBoUser, name="微博用户"))

    # 日志
    admin.add_view(ItemView(Item, name="系统选项", category="日志"))
    admin.add_view(StatLogView(StatLog, name="统计日志", category="日志"))
    admin.add_view(TraceLogView(TraceLog, name="跟踪日志", category="日志"))

    admin.add_view(UserLogView(um.models.UserLog, name="用户日志", category="日志"))
    admin.add_view(PhoneCodeView(um.models.PhoneCode, name="手机验证码", category="日志"))
    admin.add_view(EmailCodeView(um.models.EmailCode, name="邮箱验证码", category="日志"))

    admin.init_app(app)


app = init_admin(init, Config, template_folder=Config.TEMPLATE_FOLDER)


if __name__ == "__main__":
    app.run(debug=True, port=5000)