Hi All,
I am writing an image gallery in my app. I am stuck up here -
I want to display images that belong to a particular album when I select
that album in the view. Although I am able to display albums in the view,
but cannot proceed further to display images belonging to that particular
albums after clicking the album (from the view).
here are the table in *db.py* -
db.define_table('photoalbum',
Field('reguser_id'),
Field('album_name'),
Field('short_description'),
)
db.define_table(photos',
Field('reguser_id'),
Field('caption'),
Field('category', requires=IS_IN_SET(pix_cat)),
Field('description', 'text'),
Field('upload_photo', 'upload' , uploadfolder=request.folder + 'static/
uploads', default=0, autodelete=True,),
Field('album_name', requires=IS_IN_SET(albums)),
)
Controller - *default.py *
def myalbums():
## selects all albums
allalbums = db(db.photoalbum.reguser_id == session.logged_in_user_id).
select(db.photoalbum.album_name)
# selects descriptions for all albums
alldescriptions = db(db.photoalbum.reguser_id == session.
logged_in_user_id). select(db.photoalbum.short_description)
## selects photos
allimages = db(db.photos.reguser_id == session.logged_in_user_id).
select(db.photos.upload_photo, db.photos.caption, db.photos.description,
cache=(cache.ram,20))
return dict(allalbums=allalbums, alldescriptions=alldescriptions,
allimages=allimages)
Code in the view *myalbum.html*
<!-- New Try -->
{{for i in range(len(allalbums)):}}
<ul class="thumbnails">
<!-- Iterate over all images - -->
<li class="span2">
<div class="thumbnail">
<!-- <img data-src="holder.js/300x200" alt="300x200" style=""> -->
{{=(A(IMG(_src=URL(r=request,c='static\images',f='vimage.jpg')),
_href=URL (r=request,c='default', f='myalbums', args=[allalbums[i].
album_name]) ))}}
<div class="caption">
<h5>{{=allalbums[i].album_name}}</h5>
<p>{{=alldescriptions[i].short_description}}</p>
</div>
</div>
</li>
{{pass}}
{{pass}}
Here I can get the album names in the view but when I click on it, it
should query all the photos belonging to that particular (as specified in
args) albumname and show all images in another page or a carousel that I
would create.
Again - The image vimage.jpg specified in the view is a static image, can
the thumbnail image representing a particular album be created from an
image from within the album ? Please suggest ..
Thanks , Rahul
--
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 [email protected].
For more options, visit https://groups.google.com/d/optout.