Hello I am wondering if there is a way to limit the posts on my blog main
page to say 500 Characters and have a continue reading link from there on
each post.

This is my query it uses pagination :D

*def index():
    #Collect all posts in the db and use pagination
    query = db.posts.id > 0
    orderby = ~db.posts.id
    pcache = (cache.ram, 15)
    paginate = Pagination(db, query, orderby, display_count=5, cache=pcache,
r=request, res=response)
    # Now we get our subset.
    rows=paginate.get_set(set_links=True)
    return dict(rows=rows)*

and my db tables :-)

db.define_table('posts',
    Field('userinfo', db.auth_user, default=auth.user_id, readable=False,
writable=False,unique=True),
    Field('category',db.category, requires=IS_IN_DB(db,db.category.id
,'%(name)s')),

Field('created_on','datetime',default=datetime.datetime.today(),writable=False,readable=False),
    Field('post_title', length=100, comment='Title of your post',
requires=IS_NOT_EMPTY()),
    Field('post_body', 'text', requires=IS_NOT_EMPTY()),
    Field('image','upload', label='Image', comment='(Max Size) 600px by
600px', autodelete=True, requires=IS_IMAGE(extensions=('png', 'gif', 'jpg'),
maxsize=(600, 600))))

Thank you for any advice :-)

Reply via email to