以对用户注册信息的审核为例。
后端的代码为:
#encoding=utf-8class RegisterCheck(system.page): '''注册信息审核''' path = "/RegisterCheck" def GET(self): web.header('Content-Type', 'text/html; charset=UTF-8') sql = """ SELECT * FROM user_info WHERE state=0""" user_info = list(db.query(sql)) return render.getRender().RegisterCheck( title='注册信息审核', user_info=user_info, user_json = json.dumps(user_info)) def POST(self): opt = web.input().get('opt') user_id = web.input().get("user_id") if opt=='1': db.update('user_info', where='user_id=$user_id', vars={ 'user_id':user_id}, state=1) elif opt=='2': remark = web.input().get("remark") db.update('user_info', where='user_id=$user_id', vars={ 'user_id':user_id}, state=2, remark=remark) return True
页面代码:
{% set count = 0 %} {% for user in user_info %}{% set count = count + 1 %} {% endfor %}{ {user.user_name}}
地址 {
{user.city}} { {user.area}} { {user.street}}联系方式 {
{user.phone}} { {user.email}}
每个用户信息的显示用一个 div 表示,以 id="row-{
{user.user_id}}" 来标示每个div:操作后将该div从页面显示中删除:
$("#row-"+user_id).remove();