diff --git a/data_sync/answer/transfer.py b/data_sync/answer/transfer.py index 87152b40e8d6db1625c5700d84e2a90aac842ba0..732f78a717e3a1b8bd6affee6b26fbac7c985da9 100644 --- a/data_sync/answer/transfer.py +++ b/data_sync/answer/transfer.py @@ -196,7 +196,7 @@ def get_answers(pks): # é¦–é¡µç²¾é€‰å¢žåŠ å†…å®¹åˆ†ç±» 明星列表和网红列表 tagv4 = answer.get_answer_tagv4_names(answer_id=answer.id) if tagv4: - tags_info = answer.get_tag(tagv4) + tags_info = answer.get_answer_tag(tagv4) item['selected_stars'] = [] item['selected_internet_celebrity'] = [] all_tags = [] diff --git a/qa/models/answer.py b/qa/models/answer.py index 0bf786ad0122e92743f75dc17d649503626bde11..c03c4cd88645c67b116e94e56163de57905dc936 100644 --- a/qa/models/answer.py +++ b/qa/models/answer.py @@ -1085,6 +1085,19 @@ class Answer(models.Model): logging.error("catch exception,err_msg:%s" % traceback.format_exc()) return 1000 + def get_answer_tag(self, tag_list): + try: + association_tags_id_list = list() + tag_list = TagService._get_by_ids_from_cache_type(tag_list) + for item in tag_list: + association_tags_id_list.append( + {"id": item.id, "tag_name": item.name, "recommend_type": item.recommend_type, + "tag_type": item.tag_type}) + return association_tags_id_list + except: + logging.error("catch exception,err_msg:%s" % traceback.format_exc()) + return [] + class SendAnswer(models.Model): class Meta: