flask-admin和self-referential多对多关系

时间:2016-09-09 13:34:01

标签: sqlalchemy flask-admin

我有一个类似于documentation的sqlalchemy模型结构。

如何在flask-admin中使用AJAX key loading这些关系? 我有约300k记录的表,当我按“创建”选项卡 - 我的计算机上的空闲内存结束,浏览器没有响应。当我没有远远少于300的记录或记录时 - 没问题。 我还没有找到如何解决这个问题。

型号:

part_analog = Table(
    "part_analog", Base.metadata,
    Column("master", Integer, ForeignKey("part.id"), primary_key=True),
    Column("slave", Integer, ForeignKey("part.id"), primary_key=True)
)

class Part(Base):
    __tablename__ = 'part'
    id = Column(Integer, primary_key=True)
    number = Column(String(30), default=None)
    brand = Column(String(30), default=None)
    description = Column(Text())
    category = Column(String(40), default=None)
    date = Column(DateTime, nullable=False)
    analogs = relationship(
        "Part", secondary=part_analog,
        primaryjoin=id == part_analog.c.master,
        secondaryjoin=id == part_analog.c.slave,
    )

0 个答案:

没有答案