articles-date-filter.md 689 Bytes

Plan: 文章列表加日期范围筛选

目标

/articles 页面加日期筛选:开始日期 ~ 结束日期

涉及文件

  1. templates/articles.html — 加日期选择器 UI + JS
  2. app.py — /api/articles 支持 date_from/date_to 参数

数据流

用户选日期 → JS fetch /api/articles?date_from=X&date_to=Y → Flask 查询 DB → 渲染列表

步骤

  1. RED: 测试 /api/articles?date_from=&date_to= 返回空或错误
  2. GREEN: app.py 加参数解析 + SQL 筛选
  3. GREEN: articles.html 加日期 input + JS
  4. REFACTOR: 清理
  5. VERIFY: smoketest + curl

风险

  • article_queue 表 created_at 字段格式确认
  • 日期为空时保持原有行为