0
私は製品のレビューサイトを開発しています。私は製品に関連するすべてのレビューを表示するのに苦労しています。Web2py商品レビューサイト。参照されたデータベースの結果を表示するには?
私が本当に欲しいのは、products.id = reviews.prodIdがどこにあるのかを伝えることができるWHERE句です。すべての結果を表示しますが、これを行う方法がわかりました。
レビューが行われると、製品IDが入力されます。レビューは、私はそれが正しいかどうかを確認していないものの、製品データベースへの参照値を持つレビューデータベースに格納されています。
db.define_table('reviews',
Field('id',requires=IS_NOT_EMPTY()), #auto number
Field('prodId',db.products.id,requires=IS_NOT_EMPTY()), #referenced id
Field('title',requires=IS_NOT_EMPTY()), # title of the review
Field('body', 'text',requires=IS_NOT_EMPTY()), # review
Field('time_stamp','datetime'), # timestamp w/date
primarykey=['id'],
migrate=False)
default.py:
def show():
reviews = db.reviews(request.args(0))
products = db.products(request.args(0))
return locals()
show.html
{{extend 'layout.html'}}
{{for row in db(db.reviews.prodId == 1).select():}}
<h2>
{{=reviews.title}} for {{=products.name}}
</h2>
<i>Posted on {{=reviews.time_stamp}} by (persons name)</i>
<p>
<b>
{{=reviews.body}}
</b>
</p>
{{pass}}
ありがとう、ジェレミー。