| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- """检查实际模板内容和预览结果"""
- import requests
- API_BASE = "http://localhost:8000/api"
- # 获取所有模板
- response = requests.get(f"{API_BASE}/templates")
- templates = response.json()
- # 找一个有template_body的原创模板
- template = None
- for tpl in templates:
- if tpl.get('template_body') and not tpl.get('reusable_from'):
- template = tpl
- break
- if not template:
- print("❌ 没有找到原创模板")
- exit(1)
- print(f"✅ 模板: {template['machine_model']}/{template['template_type']}")
- print(f" ID: {template['id'][:12]}...")
- print()
- print("=" * 80)
- print("📝 模板正文(前500字符):")
- print("=" * 80)
- print(template['template_body'][:500])
- print()
- # 预览
- print("=" * 80)
- print("🔍 预览结果:")
- print("=" * 80)
- response = requests.post(f"{API_BASE}/templates/preview", json={
- "template_body": template['template_body']
- })
- result = response.json()
- if result.get('success'):
- print(result.get('result', ''))
- else:
- print(f"❌ 错误: {result.get('error')}")
- print()
- print("=" * 80)
- print("📊 变量列表:")
- print("=" * 80)
- for v in result.get('variables', []):
- print(f" {v['name']}: {v['value']}")
|