Flask-Admin:根据另一个表中的值填充下拉菜单

sno*_*owl 5 flask flask-admin

在我的模型定义中,我有 A 类和 B 类。

class B(Model):
    id = Column(Integer, primary_key=True)
    max_num = Column(Integer)

class A(Model):
    id = Column(Integer, primary_key=True)
    b_id = Column(Integer, ForeignKey('B.id'))
    b = relationship('B')
    num = Column(Integer)`
Run Code Online (Sandbox Code Playgroud)

在我的 Flask-Admin 为 A 创建表单中,我想创建一个下拉菜单,其中 num 的选项仅限于[1, B.max_num]

例如,如果我有B(id=10,max_num=5),并且当用户创建 A 并使用 来选择 B 时id=10,则 num 的下拉菜单应填充 1,2,3,4,5。

这可能吗?