Example #1
0
 def create_tag(cls, name_zh, *args, **kwargs):
     name_zh = to_unicode(name_zh)
     name_en = unidecode(name_zh)
     slug = slugify(name_en)
     tag = cls(slug=slug, name_en=name_en, name_zh=name_zh, *args, **kwargs)
     try:
         tag.save()
     except Exception as err:
         logging.info("Save Tag Err name_zh %s: err %s" %(name_zh, err))
         return None
     tag.to_info()
     si = SearchIndex()
     si.add_tag(tag)
     return tag
Example #2
0
 def all_to_search_index(cls):
     tags = cls.objects()
     si = SearchIndex()
     for tag in tags:
         si.add_tag(tag)