def users():
# manage users
page = int(request.args.get('page', 1))
count = int(request.args.get('limit', 25))
None if page == 1 else page - 1
if page == 1:
button_back = False
else:
button_back = f"/mod/users?page={page-1}&limit={count}"
button_next = f"/mod/users?page={page+1}&limit={count}"
if request.args.get('user') is not None:
username = request.args.get('user')
users = User.query.filter(
func.lower(
User.username) == func.lower(username)).first()
return render_template("users.html", users=[users])
elif request.args.get('mod') is not None:
raw = str(request.args.get('mod')).lower()
if raw == "false":
mod = False
else:
mod = True
users = User.query.filter_by(
form_mod=mod).paginate(
page, count, False).items
if button_back:
button_back += f"&mod={raw}"
button_next += f"&mod={raw}"
elif request.args.get('exempt') is not None:
raw = str(request.args.get('exempt')).lower()
if raw == "false":
exempt = False
else:
exempt = True
users = User.query.filter_by(
is_exempt=exempt).paginate(
page, count, False).items
if button_back:
button_back += f"&exempt={raw}"
button_next += f"&exempt={raw}"
else:
users = User.query.paginate(page, count, False).items
button_data = [button_back, button_next]
return render_template("users.html", users=users, button_data=button_data)
评论列表
文章目录