在我的Flask/SQLAlchemy应用程序中,我有SQLAlchemy类Parent和Child,其中关于每个父类的所有有趣数据都在它的子类中:
class Parent(Base):
__tablename__ = 'parent'
id = Column(Integer, primary_key=True)
children = relationship(Child)
class Child(Base):
__tablename__ = 'child'
id = Column(Integer, primary_key=True)
parent_id = Column(Integer, ForeignKey('parent.id'))
name = Column(String)我希望在Flask-Admin UI中创建父对象,并且当我创建它们时,我希望能够同时创建它们的子对象。当我转到Parent的默认ModelView中的" create“表单时,我只能从菜单中选择现有的子对象,而不能创建新的对象。
例如,当创建每个父对象时,我希望有文本字段,我可以在其中输入子对象的“名称”,这样当Flask-Admin创建父对象时,它也会创建子对象,在它们的“名称”列中包含这些值。
Flask-Admin可以做到这一点吗?如果不是,我该如何定制Flask-Admin ModelView来完成这项工作?
发布于 2015-08-12 02:20:44
https://stackoverflow.com/questions/29930694
复制相似问题