当前位置:科技动态 > sqlalchemy

sqlalchemy

  • 发布:2023-09-27 05:33

| 我已经使用sqlalchemy几年了,以替代Django模型。我发现将自定义方法附加到这些模型非常方便 即
class Widget(Base):
     __tablename__ = \'widgets\'

     id = Column(Integer, primary_key=True)
     name = Column(Unicode(100))

     def get_slug(self, max_length=50):
         return slugify(www.sychzs.cn)[:max_length]
如果模型具有几十种复杂的方法(50-75行),则在执行诸如“ѭ1”之类的事情时会降低性能吗?是否将这些数据加载到返回的每一行的内存中,并将其中一些较少使用的方法移入辅助函数并按需导入会更有效吗?
def some_helper_function(widget):
    \':param widget: a instance of Widget()\'
    # do something
谢谢!

相关文章