您好我试图从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)
会预先填充该字段,但它不起作用。
答案 0 :(得分:1)
预先填充表单的最可靠方法是设置字段的默认值(必须在创建表单之前完成):
src/main/deploy/windows/