码迷,mamicode.com
首页 > 微信 > 详细

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

时间:2014-06-30 14:15:25      阅读:469      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   使用   strong   width   

 
 

时间:大三

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

下学期选错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。

 

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

bubuko.com,布布扣                        bubuko.com,布布扣                       bubuko.com,布布扣

 

 代码统计

使用linux shell统计 

 

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

bubuko.com,布布扣

纯净版 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"  

bubuko.com,布布扣

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

bubuko.com,布布扣

 

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

bubuko.com,布布扣                         bubuko.com,布布扣      

 

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

 

后台首页

bubuko.com,布布扣

 

 

 

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

bubuko.com,布布扣  

功能有关代码:

bubuko.com,布布扣   

 

 

微信用户

bubuko.com,布布扣 

 

 

 

订单截图

bubuko.com,布布扣

 

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

 

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

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

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

 

 

 

 

 

 

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

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

标签:style   blog   http   使用   strong   width   

原文地址:http://www.cnblogs.com/weishun/p/django-shop-thanks-djangoteam.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!