def getTableDict(tableName, totalDict):
col = eval(tableName)._meta.fields
col_name_list = [col[i].name for i in range(len(col))]
tb_dict = {}
for cnl in col_name_list:
if cnl.upper() == 'ID' or cnl.upper() == 'PK':
continue
tb_dict[cnl] = totalDict[cnl]
return tb_dict
tableName跟Model定义的名称一致即可
totalDict的字典keys要大于等于table定义的fields
网友评论