博主最近写了一个网站, 要求同时支持简繁英三个版本, 为了网站快速被主流搜索引擎爬取收录, 网页所需数据由后端渲染好, 一次性返回给前端.
博主对django比较熟悉, 所有用django做了后端渲染网站1.0版本的需求很少, 就是几个静态页面, 在任何页面可以随时切换,简繁英三个版本, 不同语言面向的客户群不同, 内容也不相同, 所以,
处理逻辑只写一份(为了简单, 这里省略了处理逻辑部分, 在实际开发中, 三种语言, 处理逻辑基本相同, 写一份就好了, 也便于后续的修改) 良好的扩展性, 移动版和PC版所需的数据基本相同, 只是html的模板不同
, 我们只需在urls里面, 将html的模板作为参数传入, 即可快速扩展出移动版 ??
小结:开发经验这种东西, 踩的坑多了, 自然就有了如果有人告诉你, django要用类来减少视图函数的重复书写, 你可能会不以为然, 但亲身经历将3000重复代码简化到1000行不到的时候, 你自然也就接受了