我只是想显示我存储在我的数据库表中的所有图像:
db.define_table('tbl_profile',
Field('id', 'integer'),
Field('name', 'string'),
Field('company', 'string'),
Field('title', 'string'),
Field('image', type='upload'),
在 menu.py 我有:
response.menu = [
(T('Show'),False,URL('app/default','show')),
(T('Contact'),False, URL('app/default', 'contact')),
(T('Test'),False, URL('app/default', 'test'))
]
我在 default.py 中尝试了以下方法:
def show():
return dict(show=db().select(db.tbl_proile.image))
在 show.html 中:
{{for tbl_profile in show:}}
<img src="{{=URL('default', 'download', args=tbl_card.image)}}" /> <br />
{{pass}}
我的下载功能是web2py默认提供的。当我单击“显示”选项卡时,它会将我带到一个页面,但它显示一个损坏的图像。
我查看了 db 和上传文件夹,看起来图像已正确加载。
谢谢你的帮助。我一直坚持这一点。