Flask アプリケーションのパフォーマンスは良好ですが、Flask-Admin でパフォーマンスの問題に直面しています。
私のモデルは:
class Ck(Base):
__tablename__ = "ck"
id = Column(Integer, primary_key=True, autoincrement=True)
nazev = Column(String(100))
kontakt = Column(Text)
terms = relationship(Term, backref=backref('ck', lazy='noload'), lazy='dynamic')
class Term(Base):
__tablename__ = "term"
id = Column(Integer, primary_key=True, autoincrement=True)
hotel_id = Column(Integer, ForeignKey('hotel.id'))
ck_id = Column(Integer, ForeignKey('ck.id'))
...
addons = relationship(Addon, secondary=term_addon, backref=backref('term', lazy='noload'), lazy='dynamic')
class Hotel(Base):
__tablename__ = "hotel"
id = Column(Integer, primary_key=True, autoincrement=True)
country_id = Column(Integer, ForeignKey('country.id'))
area_id = Column(Integer, ForeignKey('area.id'))
...
photos = relationship(Photo, backref=backref('hotel', lazy='select'), lazy='dynamic')
terms = relationship(Term, backref=backref('hotel', lazy='noload'), lazy='dynamic')
class Addon(Base):
__tablename__ = "addon"
id = Column(Integer, primary_key=True, autoincrement=True)
...
用語に関しては実に多くの記録があり、アドオンに関してはさらに多くの記録があります。Flask-Admin で Hotel、Term、Ck、または Addon の詳細を取得するために任意の場所をクリックしても、タイムアウトになるまで終了しないため、取得できません。
どこを改善すればよいか教えてください。ありがとうございました