首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flask-Admin:在" Create“表单中创建子对象和父对象

Flask-Admin:在" Create“表单中创建子对象和父对象
EN

Stack Overflow用户
提问于 2015-04-29 05:58:29
回答 1查看 1.4K关注 0票数 3

在我的Flask/SQLAlchemy应用程序中,我有SQLAlchemy类Parent和Child,其中关于每个父类的所有有趣数据都在它的子类中:

代码语言:javascript
复制
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来完成这项工作?

EN

回答 1

Stack Overflow用户

发布于 2015-08-12 02:20:44

我想你是在找inline models

您可以在示例中通过以下方式使用它们:

代码语言:javascript
复制
class ParentModelView(ModelView):
    inline_models = (Child, )
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29930694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档