I don’t quite understand what do you mean 'in cycle', do you want to include all images in one html page?
to make img() more useful you can do this (for example) def img(): id =request.args(0) if id: row = db(db.recipes.id == id).select(db.recipes.IMAGE).first() if row: return row.IMAGE.read() def index(): #show the first ten images img_list = DIV() rows = db().select(db.recipes.id, limitby = (0, 10)) for row in rows: img_list.append(IMG(_src = URL('default', 'img', args = [row.id]))) return dict(img_list = img_list) On Sunday, August 11, 2019 at 7:47:41 PM UTC+3, Константин Комков wrote: > > *Val K*, that case is work!) > def index(): > image = XML('<img src="'+URL( 'default', 'img')+'" > class="card-img-top" alt="..."/>') > return dict(image=image) > > def img(): > row = db().select(db.recipes.IMAGE).first() > if row: > return row.IMAGE.read() > It seems very strange that return row.IMAGE.read() from img function work, > but URL( 'default', args=row.IMAGE.read()) don't work. > I have not one image and get it in cycle. Are there variant use img > function for it? > rows = db().select(db.recipes.IMAGE) > for row in rows: > > > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/web2py/936df435-0892-4163-8b3e-e44a9982b61f%40googlegroups.com.