Hi,
I am having trouble using DAL the web2py way. I am trying to create a
personal website so I can post articles. I have all my articles for
different subjects stored in a single table with a field "main_tag",
which tells the subject of the article. I will display them on the
webpage in different pages, organized by subject.
# ==============================================#
db = DAL('sqlite://storage.sqlite')
db.define_table('articles',
Field('title', 'string'),
Field('body', 'text'),
Field('main_tag', 'string'),
Field('sec_tag', 'string'))
db.articles.title.requires = IS_NOT_IN_DB(db, db.articles.title)
db.articles.body.requires = IS_NOT_EMPTY()
db.articles.main_tag.requires = IS_NOT_EMPTY()
# ==============================================#
How do I write the command below the web2py way, instead of using
executesql()?
# Selects articles by subject ("main_tag" field)
# request.args() used in the view files
def articles():
title = db.executesql('SELECT title FROM articles WHERE id=%s AND
main_tag=%s' % (request.args(0), request.args(1)))
body = db.executesql('SELECT body FROM articles WHERE id=%s AND
main_tag=%s' % (request.args(0), request.args(1)))
return dict(title=title, body=body)
Thanks,
Eduardo