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.

Reply via email to