예제 #1
0
    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
                    )
예제 #2
0
 def validate_username(self, field):
     if Admin.select().where(Admin.username == field.data).count() > 0:
         raise ValidationError('用户名已存在')