У меня была проблема, которая была решена здесь:
web2py, Связи с базой данных и разрешения
но при применении этого решения я получаю crud.read()
не template_name
, а id
!
Я использую это:
def sender_profiles():
f,v=auth.user_id,request.args(1)
try: query=f and db.templates[f]==v or db.templates
except: redirect(URL('error'))
rows=db(query and db.templates.user_id == auth.user_id)(db.user_settings.active==True).select(db.user_settings.id,
db.user_settings.standard_template_id,
...)
return dict(rows=rows)
так что должно показывать:
Standard Template : Letter
но это показывает:
Standard Template : 4