Files
order/web/controllers/account/Account.py
2019-07-22 17:58:38 +08:00

39 lines
1.1 KiB
Python

# -*- coding: utf-8 -*-
from flask import Blueprint,request,redirect
from common.libs.Helper import ops_render,iPagination
from common.models.User import User
route_account = Blueprint( 'account_page',__name__ )
from application import app,db
@route_account.route( "/index" )
def index():
resp_data = {}
req = request.values
page = int(req['p']) if ('p' in req and req['p']) else 1
query = User.query
page_params = {
'total': query.count(),
'page_size': app.config['PAGE_SIZE'],
'page': page,
'display': app.config['PAGE_DISPLAY'],
'url': '/account/index'
}
pages = iPagination(page_params)
offset = (page - 1) * app.config['PAGE_SIZE']
limit = app.config['PAGE_SIZE'] * page
list = query.order_by(User.uid.desc()).all()[offset:limit]
resp_data['list'] = list
resp_data['pages'] = pages
return ops_render("account/index.html", resp_data)
@route_account.route( "/info" )
def info():
return ops_render( "account/info.html" )
@route_account.route( "/set" )
def set():
return ops_render( "account/set.html" )