微信开发python+django两个月的成功经历,django是个好框架!

 
 

时间:大三

上学期没有用微信内置浏览器而纯对话开发,坑了自己好一下。

下学期选错bottle框架,以为轻量好,谁知开发中什么都自己来很痛苦。

选对了框架django,终于在大三最后的个把月里写出了里程碑式的现在这个微信端,自己都感动到,作为我大三一年web开发的终结吧。

 

亮点1:自带后台管理

亮点2:后台权限管理

亮点3:微信回复规则设置去代码化,图形界面。

亮点4:一平台多网店

技巧:微信规则不匹配时不能回复吗?不是,规则包含空字符总能匹配任意文本,请看下面的微信规则截图。

 

 

后台

选择botlle框架,自己写sql,便学边用,很痛苦的换了20天作出来了微信第一版。这版其实很简陋,但其给我的经验很重要。演示地址:点击入口

 

抛弃bottle,选择django,后来证明我的选择是对的,虽然学习坡度比较大,但是其框架本身带来的效率和效益却是学习框架本身的好几倍。我喜欢它的自带后台管理,和后台权限管理,更喜欢它的ORM,省去很多sql的事情,比如sql语句编写,sql防注问题,sql迁移方便等等。这次用上了这三大功能,另外还巧用django的模板渲染实现微信回复功能,但这不是django特有。

 

微信已经实现了多店功能。这也是当初我为什么坚定选择django,因为django的一project多app的架构刚好契合这个一平台多店铺的想法。后来我学scrapy框架,发现也是一project多app,方便不少。同时说明一project多app是先进的,是趋势之一。

 

前台

我比较喜欢后端的开发,前端的我就修改已有好的前端代码,参考了微信公众号“果然美”,“微果大爱”,“华农果满堂”,“微盟”,“乐外卖”等前端设计。技术上使用html5+css3。

 

现在平台上有果色天香和澳洲红酒两个店铺

技术文章                        技术文章                       技术文章

 

 代码统计

使用linux shell统计 

 

合理版 cat $(find . -name "*.py" -or -name "*.yaml" -or -name "*.rst" -or -name "sell_detail.html") | wc | sed "1i static:\nlines | words | bytes"   

技术文章

纯净版 cat $(find . -path "./guosetianxiang" -prune -or -name "*.py" -or -name "*.yaml" -or -name "*.rst" -or -name "sell_detail.html") | wc | sed "1i static:\nlines | words | bytes"  

技术文章

完全版 cat $(find . -name "*.py" -or -name "*.yaml" -or -name "*.rst" -or -name "*.html") | wc | sed "1i static:\nlines | words | bytes" 

技术文章

 

前端展示:感谢前人成果!

技术文章                         技术文章      

 

=============================后台是亮点=============================

 

后台首页

技术文章

 

 

 

微信回复规则,使用模板渲染自定义变量!

技术文章  

功能有关代码:

技术文章   

 

 

微信用户

技术文章 

 

 

 

订单截图

技术文章

 

看到这里,你是否也认为django是个好框架呢?

 

在新浪云上运行得还好,不算慢,请那些嫌弃django臃肿庞大,速度慢的人,不要再误导他人,这就好像那些说python慢的人一样,我至今没有实践证明出过慢在哪。

django是python作者本身都很喜欢的框架,又是那么多商用网站的框架,经得其考验。

如果可以,当然希望你可以作出一个比django更好的框架,可是至少现在还不大可能。python的django和ruby的rails都得经过时间的考验。我相信 django 是经得住考验的,正如我相信python一样。

 

 

 

 

 

 

微信开发python+django两个月的成功经历,django是个好框架!,布布扣,bubuko.com

文章来自:http://www.cnblogs.com/weishun/p/django-shop-thanks-djangoteam.html
© 2021 jiaocheng.bubufx.com  联系我们
ICP备案:鲁ICP备09046678号-3