gpt4 book ai didi

web2py - 生成多选列表

转载 作者:行者123 更新时间:2023-12-04 07:03:03 25 4
gpt4 key购买 nike

我有一个使用 web2py 的应用程序。

我在数据库中有一个名为成员的表:

db.define_table("member",
SQLField("membership_id", "integer",notnull=True),
SQLField("first_name", "string", notnull=True,length=100),
SQLField("region", db.region))

我想将区域字段显示为多选列表。

我怎样才能做到这一点?

提前致谢。

最佳答案

您可以使用 IS_IN_DB() 从另一个数据库表中创建一个选择框:

form = SQLFORM.factory(
Field('region', requires=IS_IN_DB(db, db.region.id, '%(name)s'))
)

或使用 IS_IN_SET() 手动数据:
regions = (1, 'a'), (2, 'b'), (3, 'c')
form = SQLFORM.factory(
Field('region', requires=IS_IN_SET([r[0] for r in regions], labels=[r[1] for r in regions]))
)

关于web2py - 生成多选列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1536705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com