如题,最近我在整理之前写的项目,发现有一个接口的代码越发出现失控的趋势(一个请求已经一百多行了),想请教一下大家是怎么处理这种问题的
项目是一个社区程序,用户回复一个主题后首先要
- 对内容进行审核(看是否有黄暴或者攻击词汇)
- 筛选关键 tag
- 如果附带图片,图片内容审核
- 如果是匿名回帖还要生成随机昵称
- 如果是匿名私信还要处理私信内容
- 处理回复者和发帖人的积分变动
- 如果主贴超过一定回复数同步到其他社交平台等等
- 数据库处理入库
要做的内容非常的多,但是能抽象成单独函数的貌似只有审核和生成昵称,其他大部分都无法复用
但是我总觉得一个请求接口就这么老长,是不是我写项目的方式不对?
请各位大神指教
项目使用 Flask+Mongo
