def get_all_lib(self, blog): self.picture_lib = [] self.equation_lib = [] self.langcode_lib = [] self.tableform_lib = [] self.reference_lib = [] img_lib = blog.picture_lib math_lib = blog.equation_lib code_lib = blog.langcode_lib table_lib = blog.tableform_lib ref_lib = blog.reference_lib pic_con = Picture.get_instances('_id', img_lib.load_all().values()) ref_con = Reference.get_instances('_id', ref_lib.load_all().values()) code_con = Langcode.get_instances('_id', code_lib.load_all().values()) math_con = Equation.get_instances('_id', math_lib.load_all().values()) table_con = Tableform.get_instances('_id', table_lib.load_all().values()) for iii in pic_con: self.picture_lib.append({'alias':iii.alias, 'name':iii.name, 'thumb_name':iii.thumb_name}) for iii in ref_con: self.reference_lib.append({'alias':iii.alias, 'name':iii.name, 'url':iii.url, 'body':iii.body}) for iii in code_con: self.langcode_lib.append({'alias':iii.alias, 'name':iii.name, 'lang':iii.lang, 'body':iii.code}) for iii in math_con: self.equation_lib.append({'alias':iii.alias, 'name':iii.name, 'mode':iii.mode, 'body':iii.equation}) for iii in table_con: self.tableform_lib.append({'alias':iii.alias, 'name':iii.name, 'body':iii.tableform})
def get_all_lib(self, blog): self.picture_lib = [] self.equation_lib = [] self.langcode_lib = [] self.tableform_lib = [] self.reference_lib = [] img_lib = blog.picture_lib math_lib = blog.equation_lib code_lib = blog.langcode_lib table_lib = blog.tableform_lib ref_lib = blog.reference_lib pic_con = Picture.get_instances('_id', img_lib.load_all().values()) ref_con = Reference.get_instances('_id', ref_lib.load_all().values()) code_con = Langcode.get_instances('_id', code_lib.load_all().values()) math_con = Equation.get_instances('_id', math_lib.load_all().values()) table_con = Tableform.get_instances('_id', table_lib.load_all().values()) for iii in pic_con: self.picture_lib.append({ 'alias': iii.alias, 'name': iii.name, 'thumb_name': iii.thumb_name }) for iii in ref_con: self.reference_lib.append({ 'alias': iii.alias, 'name': iii.name, 'url': iii.url, 'body': iii.body }) for iii in code_con: self.langcode_lib.append({ 'alias': iii.alias, 'name': iii.name, 'lang': iii.lang, 'body': iii.code }) for iii in math_con: self.equation_lib.append({ 'alias': iii.alias, 'name': iii.name, 'mode': iii.mode, 'body': iii.equation }) for iii in table_con: self.tableform_lib.append({ 'alias': iii.alias, 'name': iii.name, 'body': iii.tableform })
def fun_get_article_src(target): # target is blog or about pic_lib_result = [] math_lib_result = [] code_lib_result = [] table_lib_result = [] ref_lib_result = [] img_lib = target.picture_lib math_lib = target.equation_lib code_lib = target.langcode_lib table_lib = target.tableform_lib ref_lib = target.reference_lib pic_con = Picture.get_instances('_id', img_lib.load_all().values()) ref_con = Reference.get_instances('_id', ref_lib.load_all().values()) code_con = Langcode.get_instances('_id', code_lib.load_all().values()) math_con = Equation.get_instances('_id', math_lib.load_all().values()) table_con = Tableform.get_instances('_id', table_lib.load_all().values()) #tmp = {'alias':} for iii in pic_con: pic_lib_result.append({'alias':iii.alias, 'name':iii.name, 'thumb_name':iii.thumb_name}) #print pic_lib_result for iii in ref_con: ref_lib_result.append({'alias':iii.alias, 'name':iii.name, 'url':iii.url, 'body':iii.body}) #print ref_lib_result for iii in code_con: code_lib_result.append({'alias':iii.alias, 'name':iii.name, 'lang':iii.lang, 'body':iii.code}) #print code_lib_result for iii in math_con: math_lib_result.append({'alias':iii.alias, 'name':iii.name, 'mode':iii.mode, 'body':iii.equation}) #print math_lib_result for iii in table_con: table_lib_result.append({'alias':iii.alias, 'name':iii.name, 'body':iii.tableform}) #print table_lib_result return [pic_lib_result, ref_lib_result, code_lib_result, math_lib_result, table_lib_result]
new_ref.set_propertys(**{'alias':alias, 'url':source, 'name':title, 'body':body}) ref_lib.add_obj(new_ref) rstring['alias'] = alias return [0, rstring] elif src_type == 'code': code_lib = AF_Object.langcode_lib alias = get_max_alias(code_lib.load_all().keys()) new_code = Langcode() new_code.set_propertys(**{'alias':alias, 'name':title, 'code':body, 'lang':code_type}) code_lib.add_obj(new_code) rstring['alias'] = alias return [0, rstring] elif src_type == 'math': math_lib = AF_Object.equation_lib alias = get_max_alias(math_lib.load_all().keys()) new_math = Equation() new_math.set_propertys(**{'alias':alias, 'name':title, 'equation':body, 'mode':math_type}) math_lib.add_obj(new_math) rstring['alias'] = alias return [0, rstring] elif src_type == 'table': table_lib = AF_Object.tableform_lib alias = get_max_alias(table_lib.load_all().keys()) new_table = Tableform() new_table.set_propertys(**{'alias':alias, 'name':title, 'tableform':body}) table_lib.add_obj(new_table) rstring['alias'] = alias return [0, rstring] else: return [1,'本站尚不支持此类型资源,我们将继续改进!']
code_lib = AF_Object.langcode_lib alias = get_max_alias(code_lib.load_all().keys()) new_code = Langcode() new_code.set_propertys(**{ 'alias': alias, 'name': title, 'code': body, 'lang': code_type }) code_lib.add_obj(new_code) rstring['alias'] = alias return [0, rstring] elif src_type == 'math': math_lib = AF_Object.equation_lib alias = get_max_alias(math_lib.load_all().keys()) new_math = Equation() new_math.set_propertys(**{ 'alias': alias, 'name': title, 'equation': body, 'mode': math_type }) math_lib.add_obj(new_math) rstring['alias'] = alias return [0, rstring] elif src_type == 'table': table_lib = AF_Object.tableform_lib alias = get_max_alias(table_lib.load_all().keys()) new_table = Tableform() new_table.set_propertys(**{ 'alias': alias,
def fun_get_article_src(target): # target is blog or about pic_lib_result = [] math_lib_result = [] code_lib_result = [] table_lib_result = [] ref_lib_result = [] img_lib = target.picture_lib math_lib = target.equation_lib code_lib = target.langcode_lib table_lib = target.tableform_lib ref_lib = target.reference_lib pic_con = Picture.get_instances('_id', img_lib.load_all().values()) ref_con = Reference.get_instances('_id', ref_lib.load_all().values()) code_con = Langcode.get_instances('_id', code_lib.load_all().values()) math_con = Equation.get_instances('_id', math_lib.load_all().values()) table_con = Tableform.get_instances('_id', table_lib.load_all().values()) #tmp = {'alias':} for iii in pic_con: pic_lib_result.append({ 'alias': iii.alias, 'name': iii.name, 'thumb_name': iii.thumb_name }) #print pic_lib_result for iii in ref_con: ref_lib_result.append({ 'alias': iii.alias, 'name': iii.name, 'url': iii.url, 'body': iii.body }) #print ref_lib_result for iii in code_con: code_lib_result.append({ 'alias': iii.alias, 'name': iii.name, 'lang': iii.lang, 'body': iii.code }) #print code_lib_result for iii in math_con: math_lib_result.append({ 'alias': iii.alias, 'name': iii.name, 'mode': iii.mode, 'body': iii.equation }) #print math_lib_result for iii in table_con: table_lib_result.append({ 'alias': iii.alias, 'name': iii.name, 'body': iii.tableform }) #print table_lib_result return [ pic_lib_result, ref_lib_result, code_lib_result, math_lib_result, table_lib_result ]