def save(self, commit=True, update=False,): description = Description() description.description_type_id = self.cleaned_data['description_type'] description.title = self.cleaned_data['title'] session = Session() session.add(description) session.commit() description.id = description.id session.close() return description
def save(self, commit=True, update=False,item_relation_id=None): session = Session() if update: item_relation = session.query(ItemRelation).get(item_relation_id) else: item_relation = ItemRelation() item_relation.title = self.cleaned_data['title'] if not update: session.add(item_relation) session.commit() item_relation.id = item_relation.id session.close() return item_relation
def save(self, commit=True, update=False,description_meta_id=None): session = Session() if update: description_meta = session.query(DescriptionMeta).get(description_meta_id) else: description_meta = DescriptionMeta() description_meta.title = self.cleaned_data['title'] if not update: session.add(description_meta) session.commit() description_meta.id = description_meta.id session.close() return description_meta
def save(self, commit=True, update=False,item_id=None): session = Session() if update: item = session.query(Item).get(item_id) else: item = Item() item.title = self.cleaned_data['title'] if not update: session.add(item) session.commit() item.id = item.id #新建一个item 自动新建一个关系 和一个组合 item_relation = ItemRelation(title = item.title) session.add(item_relation) session.commit() item_relation.id = item_relation.id item_relation_combination = ItemRelationCombination(item_id =item.id, item_relation_id = item_relation.id, combination_number = 1, show_order = 1, ) session.add(item_relation_combination) session.commit() session.close() return item