class Topic(Base): __tablename__ = 'topic' id = Column(Integer, primary_key=True) # ... other properties def _find_or_create_tag(self, tag): q = Tag.query.filter_by(name=tag) t = q.first() if not(t): t = Tag(tag) return t def _get_tags(self): return [x.name for x in self.tags] def _set_tags(self, value): # clear the list first while self.tags: del self.tags[0] # add new tags for tag in value: self.tags.append(self._find_or_create_tag(tag)) str_tags = property(_get_tags, _set_tags, "Property str_tags is a simple wrapper for tags relation")
flask-sqlalchemy many to many insert
标签:
发表于:2018-06-04
阅读次数:969