【发布时间】:2014-02-15 08:43:07
【问题描述】:
我有这个代码:
在route.py中:
@app.route('/task/<param_userid>', methods=['GET', 'POST'])
def task_new(param_userid=None):
...
obj_task_new = {'user_id': param_userid}
form = FormTask(**obj_task_new)
...
在 forms.py 中:
class FormTask(Form):
user_id = fields.TextField('UID',validators=[validators.required()])
group = QuerySelectField(query_factory=lambda: db.session.query([MODEL]).filter_by(user_id_field=[USER_ID]), allow_blank=False)
...
其中 [MODEL] 是一个 db.Model 类(此处不相关)
我需要的是从 user_id 动态传递的 [USER_ID] 值,我通过 route 中的 obj_task_new 发送该值。 py
我也试过
QuerySelectField(query_factory=CustomFunction,...
但我发现无法向其传递参数,即使我确实找到了传递参数的方法,访问 user_id 值的问题仍然存在。
谢谢,
【问题讨论】: