2011-08-13 6 views
0

내가 검색web2py CURD.search() 및 권한

@auth.requires_login() 
def find_template(): 
    form, rows=crud.search(db.templates,query=db.templates.active==True) 
    return dict(form=form, rows=rows) 

잘 작동이 기능을했지만, 사용자가 자신의 템플릿과 다른 사용자의 다른 템플릿을 찾을 수 있습니다! 내가이 문제를 해결할 수있는 방법을 NONE 또는 No Data

을 보여줍니다, 그래서 난이

@auth.requires_login() 
def find_template(): 
    form, rows=crud.search(db.templates,query=[db.templates.active==True, 
               db.templates.user_id==auth.user_id]) 
    return dict(form=form, rows=rows) 

이제 사용자가 아무것도 찾을 수 없습니다 넣어

(난 이미 고정으로 그러나 그는 그것들을 편집 할 수 없습니다) ?

답변

1

query 인수는 조건 목록이 아닌 적절한 DAL 쿼리 형식이어야합니다. 시도 :

query=((db.templates.active==True) & (db.templates.user_id==auth.user_id))