花了 2 个月左右的时间来开发微信端的便民服务乐盟同城系统,现在是有了基本的功能雏形。不过,对于一个完善的系统,还有很多需要做的事情。在开发的过程中,也新发现了一些比较好用的第三方工具包,减少了不少重复性工作。
这里推荐给大家,希望你在用到的时候也有眼前一亮的感觉。
对于基于公众号开发,这个库是我觉得目前功能最全、也是一直在持续更新的库。令我眼前一亮的是:竟然公众号开放平台代服务的一些功能也融入了进来。做微信方面开发,不要错过
由于在微信的一些回调接口中,post 的数据是 xml 类型。利用该库,可以很方便转成 dict 类型。
非常轻量的消息队列服务,对于不需要复杂功能的需求看 3 分钟文档直接上手
这个框架不只是针对 django 的,还可以对接 flask 等一些其他框架,轻量简洁。也比较灵活
有时我们会在 django 的 settings 中设置一些常量,但是有可能会进行变更。利用这个包,只需简单的配置就可以自动生成 admin 管理后台 可以修改
登录判断、权限判断、组别判断等方便的 Mixin,还有一些 Form 方面的 Mixin。比如对于 csrfexempt 我们一般要重写 dispatch 方法。这个包里面提供了相关类,直接继承即可。
在进行单元测试时,制作测试数据是个比较麻烦的事情。利用这个包可以很方便灵活的提供 model 测试数据。
在 django 开发时,view 中都可以方便的获取 request,但是在一些公共库中就获取不到了。该包提供了全局获取 request 的方法。
在进行 url 操作处理时,经常遇到的一个问题就是。我们要对一个字符串 url 中的参数就行修改、添加移除等。这个包简直是处理神器,而且在 html 中也提供了对应的处理方法。
有时,我们要在 html 模板中获取 settings 的某个配置,通过该包简单配置即可。
程序猿、工程师精彩分享
微信号:studypython
欢迎关注公众号 "人生苦短我用 Python"
![]() | 1 xuanyuanaosheng 2018-03-28 19:39:57 +08:00 via Android mark |
2 jk234ert 2018-03-28 20:16:17 +08:00 我也 mark 一下 |
![]() | 3 zirconium 2018-03-28 20:35:01 +08:00 via iPhone mark |
4 Zzde 2018-03-28 20:37:13 +08:00 mark |
5 tolbkni 2018-03-28 20:38:55 +08:00 好吧,drf 确实不用提 |
7 NLL 2018-03-28 20:51:59 +08:00 MK |
8 Rob007 2018-03-28 22:22:53 +08:00 mark |
9 knktc 2018-03-28 22:27:14 +08:00 via iPhone mark |
![]() | 10 silhouette 2018-03-28 22:27:58 +08:00 via Android mark |
11 xpresslink 2018-03-28 22:28:11 +08:00 谢谢分享 |
![]() | 12 Nick2VIPUser 2018-03-28 22:43:06 +08:00 via iPhone mark |
13 qshujun 2018-03-28 23:59:04 +08:00 via Android mark |
![]() | 14 fly9006 2018-03-29 00:30:42 +08:00 公众号已关注 |
15 kkllxy 2018-03-29 07:40:36 +08:00 mark |
![]() | 16 pango 2018-03-29 08:22:55 +08:00 django 配上各种 middleware 真是 web 开发瑞士军刀。 |
![]() | 17 aiver 2018-03-29 08:37:24 +08:00 马克 |
18 osp321 2018-03-29 08:54:47 +08:00 mark yixia |
![]() | 19 kuaidanian 2018-03-29 09:19:09 +08:00 mark |
20 fcfangcc 2018-03-29 09:46:57 +08:00 马克 |
21 studong 2018-03-29 10:47:18 +08:00 mark |
![]() | 22 Hopetree 2018-03-29 10:55:45 +08:00 我也推荐几个吧 - django-allauth 第三方账号登录支持 - django-haystack 搜索 - bootstrap-admin bootstrap 风格的后台 - django-imagekit 图片处理 |
23 finallyeva 2018-03-29 11:18:38 +08:00 mark |
24 goinghugh 2018-03-29 12:34:42 +08:00 mark |
![]() | 25 510908220 2018-03-29 13:55:56 +08:00 我也推荐几个: django-silk 性能分析 django-sql-explorer 可以做些数据导出 djmail 发送 html 格式的邮件很方便 django-q 任务队列 ,支持默认的 orm 方式 |
![]() | 28 lispmacro 2018-03-29 14:18:38 +08:00 mark 一下。 |
![]() | 29 JsonLee 2018-03-29 14:27:00 +08:00 mark 一下 |
30 995859972 2018-03-29 15:13:51 +08:00 mark 一下 |
![]() | 31 tonfy 2018-03-29 15:18:53 +08:00 mark |
![]() | 32 canysx 2018-03-29 16:03:31 +08:00 mark |
33 qilanYu 2018-03-29 16:33:56 +08:00 mark |
![]() | 34 xcc880 2018-03-29 16:38:38 +08:00 mark |
![]() | 35 shuizhengqi 2018-03-29 17:54:36 +08:00 没人用 restframework,jwt 跟 cors-headers? |
36 fanhaipeng0403 2018-03-29 18:13:38 +08:00 mark |
37 byis 2018-03-29 19:30:17 +08:00 via Android mark |
![]() | 38 lyroge OP @shuizhengqi jwt 是好东西 |
39 achenme 2018-03-29 20:03:29 +08:00 mark |
![]() | 40 romisanic 2018-03-29 20:06:58 +08:00 mk 放 git 啊 大家 star 一波~ |
![]() | 41 lingo 2018-03-29 20:25:09 +08:00 战略性 mark |
42 c0011 2018-03-29 20:55:30 +08:00 ma |
![]() | 43 pynix 2018-03-29 20:57:22 +08:00 退蟒三年了。。 |
44 luosong 2018-03-29 23:13:40 +08:00 via iPhone 有意思 mark |
45 hellolex 2018-03-29 23:19:20 +08:00 我也 mark 一下 |
![]() | 46 iyouyue 2018-03-30 08:09:20 +08:00 via iPhone 马克 |
![]() | 47 susecjh 2018-03-30 13:35:12 +08:00 mark |
![]() | 48 lyroge OP |
![]() | 49 toono 2018-11-28 10:35:58 +08:00 mark! |
![]() | 50 bulabean 2019-05-01 23:54:47 +08:00 mark 一下,方便查看 |