| 1234567891011121314151617181920212223242526272829303132333435363738 |
- """验证导入结果"""
- import json
- data = json.load(open('backend/data/templates.json', encoding='utf-8'))
- print(f"总模板数: {len(data)}")
- # 统计各机型
- models = {}
- for d in data:
- model = d['machine_model']
- models[model] = models.get(model, 0) + 1
- print("\n各机型模板数:")
- for k, v in sorted(models.items()):
- print(f" {k}: {v}")
- # 复用模板
- reuse = [d for d in data if d.get('reusable_from')]
- print(f"\n复用模板数: {len(reuse)}")
- # 有 type_id 和 zone_ids
- print(f"有 type_id 的模板: {len([d for d in data if d.get('type_id')])}")
- print(f"有 zone_ids 的模板: {len([d for d in data if d.get('zone_ids')])}")
- print(f"有 card_type 的模板: {len([d for d in data if d.get('card_type')])}")
- # 检查一个复用模板
- if reuse:
- tpl = reuse[0]
- body_len = len(tpl.get('template_body', ''))
- body_info = '[空]' if body_len == 0 else f'[有,{body_len} 字符]'
- print(f"\n示例复用模板:")
- print(f" ID: {tpl['id']}")
- print(f" Name: {tpl['name']}")
- print(f" reusable_from: {tpl['reusable_from']}")
- print(f" type_id: {tpl.get('type_id', 'N/A')[:20]}...")
- print(f" zone_ids: {tpl.get('zone_ids', [])}")
- print(f" template_body: {body_info}")
|