def get(self): keyword = self.get_argument("kw", "") query = Admin.select() if keyword: query = query.where( (Admin.name.contains(keyword) ) | (Admin.username.contains(keyword) ) | (Admin.email.contains(keyword) ) | (Admin.mobile == keyword) ) query = query.order_by(Admin.id.asc()) admins = self.paginate_query(query) self.render("admin/list.html", admins=admins )
def validate_username(self, field): if Admin.select().where(Admin.username == field.data).count() > 0: raise ValidationError('用户名已存在')