def get(self, request): resume = self.get_user_resume() selected = { 'city': list(resume.expectation_area.all().select_related('city').values_list('city__name', flat=True)), 'gender': cn_display(resume.gender), 'job_category': resume.job_category.name if resume.job_category else '', 'category_tag': [ { 'name': t[0], 'id': t[1], } for t in list(resume.position_tags.select_related('position_tag').all().values_list('position_tag__name', 'id')) ], 'degree': cn_display(resume.degree), 'work_years': cn_display(resume.work_years), 'recommend_tag': [ {'id': 1, 'name': 'hello'}, {'id': 2, 'name': 'word'}, ], 'salary_lowest': resume.salary_lowest, } return JsonResponse({ 'status': 'ok', 'msg': '成功', 'data': { 'selected': selected, } })
def get(self, request): resume = self.get_user_resume() selected = { 'city': list(resume.expectation_area.all().select_related( 'city').values_list('city__name', flat=True)), 'gender': cn_display(resume.gender), 'job_category': resume.job_category.name if resume.job_category else '', 'category_tag': [{ 'name': t[0], 'id': t[1], } for t in list( resume.position_tags.select_related('position_tag').all(). values_list('position_tag__name', 'id'))], 'degree': cn_display(resume.degree), 'work_years': cn_display(resume.work_years), 'recommend_tag': [ { 'id': 1, 'name': 'hello' }, { 'id': 2, 'name': 'word' }, ], 'salary_lowest': resume.salary_lowest, } return JsonResponse({ 'status': 'ok', 'msg': '成功', 'data': { 'selected': selected, } })
def get_search_tag_dict(cls, user, resume): now = datetime.datetime.now() resume_oid = get_oid(resume.resume_id) tag = { 'user_id': user.id, 'resume_id': resume_oid, 'resume_mysql_id': resume.id, 'gender': cn_display(resume.gender), 'city': list(resume.expectation_area.all().select_related('city').values_list('city__name', flat=True)), 'category': resume.job_category.name, 'degree': cn_display(resume.degree), 'tags': list(resume.position_tags.all().select_related('position_tag').values_list('position_tag__name', flat=True)), 'work_years': cls.WORK_YEARS_META.get(resume.work_years, '1-3'), 'salary_lowest': resume.salary_lowest, 'company_domains': list(resume.prefer_fields.all().select_related('category').values_list('category__category', flat=True)), 'update_time': now, 'has_recommend': False, 'is_active': True, } return tag
def get_search_tag_dict(cls, user, resume): now = datetime.datetime.now() resume_oid = get_oid(resume.resume_id) tag = { 'user_id': user.id, 'resume_id': resume_oid, 'resume_mysql_id': resume.id, 'gender': cn_display(resume.gender), 'city': list(resume.expectation_area.all().select_related( 'city').values_list('city__name', flat=True)), 'category': resume.job_category.name, 'degree': cn_display(resume.degree), 'tags': list(resume.position_tags.all().select_related( 'position_tag').values_list('position_tag__name', flat=True)), 'work_years': cls.WORK_YEARS_META.get(resume.work_years, '1-3'), 'salary_lowest': resume.salary_lowest, 'company_domains': list(resume.prefer_fields.all().select_related( 'category').values_list('category__category', flat=True)), 'update_time': now, 'has_recommend': False, 'is_active': True, } return tag