Web2Py GET值

时间:2016-04-28 15:28:02

标签: python database web2py

您好我试图从request.args(0)获取值并在提交表单时使用它。

我想要' game_id'自动分配args值(这是我游戏桌中游戏的唯一ID。

def review():
getId = db.games(request.args(0)) or redirect(URL('default', 'index'))
formReview = SQLFORM(db.reviews,fields = ['game_id','title','review']).process()
db.reviews.game_id.default= request.args(0)
formReview.vars.game_id = request.args(0)
if formReview.accepted: redirect(URL('index'))
return dict(formReview=formReview, getId=getId)


db.define_table('reviews',
            Field('title',requires=IS_NOT_EMPTY()),
            Field('review','text',requires=IS_NOT_EMPTY()),
            Field('game_id', 'reference games'))

我想到了这句话:

formReview.vars.game_id = request.args(0)

会预先填充该字段,但它不起作用。

1 个答案:

答案 0 :(得分:1)

预先填充表单的最可靠方法是设置字段的默认值(必须在创建表单之前完成):

src/main/deploy/windows/