seed_products.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import json
  2. from app import create_app, db
  3. from app.models import PageContent
  4. app = create_app()
  5. with app.app_context():
  6. product_data = [
  7. {
  8. "name": "高校标注实训平台",
  9. "subItems": ["课程教学", "毕业设计", "学科竞赛", "教师培训", "校企合作"]
  10. },
  11. {
  12. "name": "高校 MaaS 平台",
  13. "subItems": ["模型训练", "模型部署", "API服务", "算力调度"]
  14. },
  15. {
  16. "name": "高校人工智能通讯实践平台",
  17. "subItems": ["5G通讯", "物联网实践", "信号处理", "网络协议"]
  18. },
  19. {
  20. "name": "中小学人工智能通识课",
  21. "subItems": ["编程启蒙", "机器人控制", "AI科普", "创客教育"]
  22. }
  23. ]
  24. existing = PageContent.query.filter_by(page_key='products').first()
  25. if existing:
  26. existing.content = json.dumps(product_data, ensure_ascii=False)
  27. else:
  28. new_page = PageContent(
  29. page_key='products',
  30. page_name='产品',
  31. content=json.dumps(product_data, ensure_ascii=False)
  32. )
  33. db.session.add(new_page)
  34. db.session.commit()
  35. print("Product page data seeded successfully.")