2

私はweb2py DALにこのモデルを持っています:

db.define_table('category',
     Field('name','string'),
     format='%(name)s'
)

db.define_table('uploaded_question',
    Field('text','string'),
    ...
    Field('category', 'string')    
)

これ:

db.category(db.category.name == uploaded_question.category) always

GAE サンドボックスでは none を返します (SQLlite では問題なく動作します)。

この文を GAE で動作させるにはどうすればよいですか?

4

1 に答える 1

2

部分的なコードからはわかりませんが、次の 2 つのことを行っているようです。参照)。あなたの構文は正しくありません

   rows = db(db.category.name == db.uploaded_question.category).select()

問題は、GAE で JOIN を実行できないことです。結合はサポートされていません。

とにかく、非正規化されている場合になぜ結合するのかが明確ではないので、おそらく私は誤解しました。

web2py メーリング リストでさらにお手伝いさせていただきます。

于 2010-09-22T15:06:04.760 に答える