def add_tags(self, text): text = text.strip() if not text: return # Sanitize the tag value new_tags = util.split_tags(bleach.clean(text, tags=[], attributes=[], styles={}, strip=True)) # Clear old tags self.tag_set.clear() tags = [Tag.objects.get_or_create(name=name)[0] for name in new_tags] self.tag_set.add(*tags)
def parse_tags(self): return util.split_tags(self.tag_val)