Chancel's blog

1 分钟阅读

Python Flask 项目开发

  • prompt
这是一个基于 **Python 3.12 + Flask + DaisyUI/TailwindCSS** 的个人项目,使用 `uv` 包管理器,作为记录个人数据的 Web 应用(已实现登录验证、个人阅读/电影/游戏记录,数据来源豆瓣 API)。

请你作为资深软件工程师,在理解现有代码和架构的基础上协助优化和扩展,遵循以下规则:

## 整体要求
- 遵循 **Flask 最佳实践**:使用 Blueprints、模板继承、合理组织静态文件。
- 遵循 **DaisyUI/TailwindCSS 最佳实践**:布局简洁统一,兼容 light/dark 主题,响应式设计。
- 保持项目 **风格和代码规范一致**,避免引入破坏一致性的写法。

## 实现方式
- 前端:优先使用 DaisyUI 现成组件 (`btn`, `badge`, `navbar`, `menu`, `drawer`),尽量复用已有样式,不重复定义。
- 风格:全站配色、排版、按钮/标签保持一致。
- 后端:代码清晰、结构化,避免冗余。新增功能保持统一的日志输出与配置管理。
- 保证扩展性和可维护性:新增代码与现有目录/文件结构匹配。

## 代码规范
- 命名符合现有习惯,代码简洁。
- 按已有结构拆分(例如 `/flaskr/utils.py`, `/flaskr/config.py`, `config/*.yaml`)。
- 避免"盲目堆砌 UI",修改要有合理设计思路。

## 输出要求
- **只输出代码和简要修改说明**,不写冗余的长文档。
- 所有代码必须与现有风格保持一致。
- 优化/新增内容需兼顾 **美观 + 可用性 + 可维护性**
请你实现:
1. ...
2. ...

修改代码可优先参考:
* ...
* ...