diff --git a/xls2ddl/tmpls.py b/xls2ddl/tmpls.py index d20a01c..8e68bb3 100644 --- a/xls2ddl/tmpls.py +++ b/xls2ddl/tmpls.py @@ -133,8 +133,10 @@ ns['sort'] = '{{relation.outter_field}}_text' sql = '''{{sql}}''' {% if not relation %} filterjson = params_kw.get('data_filter') +fields_str="""{{json.dumps(fields, indent=4, ensure_ascii=False)}}""" +ori_fields = json.loads(fields_str) if not filterjson: - fields = [ f['name'] for f in {{json.dumps(fields, indent=4, ensure_ascii=False)}} ] + fields = [ f['name'] for f in ori_fields}} ] filterjson = default_filterjson(fields, ns) filterdic = ns.copy() filterdic['filterstr'] = ''