博主最近写了一个网站, 要求同时支持简繁英三个版本, 为了网站快速被主流搜索引擎爬取收录, 网页所需数据由后端渲染好, 一次性返回给前端....网站2.0版本, 新增了新闻页面, 后端的新闻接口, 靠zh-cn, zh-hk, en请求参数, 区分不同语言版本的请求数据, 对应的三个版本网站后端的渲染逻辑基本相同,这时候就出现了重复的代码(在泥泞的地面上..., 挖了一个浅浅的坑)
网站3.0版本, 新增基金信息, 基金净值展示, 分红信息, 公告文件下载等功能, 后端提供的接口依然靠zh-cn, zh-hk, en来区分三个语言版本, 这时, 后端渲染的逻辑...的模板不同, 我们只需在urls里面, 将html的模板作为参数传入, 即可快速扩展出移动版
?...小结:
开发经验这种东西, 踩的坑多了, 自然就有了
如果有人告诉你, django要用类来减少视图函数的重复书写, 你可能会不以为然, 但亲身经历将3000重复代码简化到1000行不到的时候, 你自然也就接受了