【发布时间】:2018-10-23 20:15:04
【问题描述】:
我想知道是否有人可以帮助我。
我希望能够点击客户,并且位置基于某个客户,这是一个依赖下拉菜单。此信息来自数据库,因此以下代码中的查询。
这是我的客户和位置表单函数
class CustomerPick(SubForm):
customer = QuerySelectField(u'Customer',
get_label=u'sCustomer',
query_factory=lambda :
(TCustomer.query.order_by(TCustomer.sCustomer)),
validators=[DataRequired(),])
location = QuerySelectField(u'Location',
get_label=u'sLocation',
query_factory=lambda :
(TLocation.query.order_by(TLocation.sLocation)),
validators=[DataRequired(),])
这是视图部分
@route('new/', methods=['GET', 'POST'])
def new(self):
form = CustomerPick()
if form.validate_on_submit():
这是下拉菜单的图片,也供参考,如果你们还有什么需要尝试的,请告诉我。提前致谢! Photo
【问题讨论】:
-
您的意思是如果用户选择“Adam”作为
Customer,Location下拉菜单应该相应地过滤,反之亦然? -
是的,如果用户点击“Adam”,那么与 Adam 相关的所有位置都会列在位置列表中
-
由于您需要用户操作来触发后端操作,因此您需要使用 javascript 将操作发送到端点。这可能比您预期的要复杂。
-
我希望它去js,我只是不确定如何实现它。
标签: python postgresql flask flask-sqlalchemy