在我的模型定义中,我有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)`
在A的Flask-Admin创建表单中,我想创建一个下拉菜单,其中num的选项仅限于[1, B.max_num]
。
例如,如果我有B(id=10,max_num=5)
,并且当用户创建A并选择带有id=10
的B时,则num的下拉菜单应填充1,2,3,4 5。
这可能吗?