0

我一直在达到软内存限制,在这里经过多次查询后,我发现另一个人有同样的问题,尼克约翰逊发现他的模型太大了。我怎样才能最好地重构(即分解)我的模型?

我当前的模型有 37 个属性和许多列表。

class CurrentModel(db.Model): #currently has 37 properties
    mystring = db.StringProperty()
    mylist = db.ListProperty()
    ...

我在想也许我可以把它分解成这样——但这会节省内存吗?

class ProposedModel(db.Model): #core properties
    mystring = db.StringProperty()
    ...
class ExtendedModel(db.Model): #extended properties
    parent_model = db.ReferenceProperty(ProposedModel)
    mylist = db.ListProperty()
    mylist1 = db.ListProperty()
    ...
4

0 回答 0