花了2个月左右的时间来开发微信端的便民服务乐盟同城系统,现在是有了基本的功能雏形。不过,对于一个完善的系统,还有很多需要做的事情。在开发的过程中,也新发现了一些比较好用的第三方工具包,减少了不少重复性工作。

这里推荐给大家,希望你在用到的时候也有眼前一亮的感觉。

1. wechatpy  - 微信方面开发

对于基于公众号开发,这个库是我觉得目前功能最全、也是一直在持续更新的库。令我眼前一亮的是:竟然公众号开放平台代服务的一些功能也融入了进来。做微信方面开发,不要错过

2. xmltodict  - xml转字典功能

由于在微信的一些回调接口中,post的数据是xml类型。利用该库,可以很方便转成dict类型。

3. django-rq  - 简单的消息队列

非常轻量的消息队列服务,对于不需要复杂功能的需求看3分钟文档直接上手

4. restless  - RESTFUL框架

这个框架不只是针对django的,还可以对接flask等一些其他框架,轻量简洁。也比较灵活

5. django-constance  - 常量管理

有时我们会在django的settings中设置一些常量,但是有可能会进行变更。利用这个包,只需简单的配置就可以自动生成admin管理后台 可以修改

6. django-braces  - 提供了django便捷的Mixin

登录判断、权限判断、组别判断等方便的Mixin,还有一些Form方面的Mixin。比如对于csrfexempt我们一般要重写dispatch方法。这个包里面提供了相关类,直接继承即可。

7. model-mommy  - django单元测试

在进行单元测试时,制作测试数据是个比较麻烦的事情。利用这个包可以很方便灵活的提供model测试数据。

8. django-crequest  - 全局request

在django开发时,view中都可以方便的获取request,但是在一些公共库中就获取不到了。该包提供了全局获取request的方法。

9. django-qurl-templatetag  - url参数修改

在进行url操作处理时,经常遇到的一个问题就是。我们要对一个字符串url中的参数就行修改、添加移除等。这个包简直是处理神器,而且在html中也提供了对应的处理方法。

10. django-settings-export  - 模板中获取settings配置

有时,我们要在html模板中获取settings的某个配置,通过该包简单配置即可。

程序猿、工程师精彩分享

微信号:studypython

欢迎关注公众号 "人生苦短我用Python"

--------------------------------------

实用的pythondjango项目_推荐10个django开发过程中比较好用的第三方包相关推荐

  1. [转载] python开源人工智能项目_推荐 10 个饱受好评且功能独特的开源人工智能项目

    参考链接: 关于Python的10个有趣事实 摘要: 十个有趣的开源人工智能项目,千万不要错过了~~ 关于人工智能的项目,相信大家都看过或者用过不少了,但它们的大多数看上去都十分"高大上&q ...

  2. node 压缩图片_推荐10个常用的图片处理小帮手(下)「值得收藏」

    作者: semlinker 转发链接:https://mp.weixin.qq.com/s/i3ynTtPJOECoAYfqHFoo3Q 前言 本文给小伙伴们隆重介绍用于图片处理的十个 「" ...

  3. java 关注公众号_推荐10个值得关注的技术公众号

    原标题:推荐10个值得关注的技术公众号 今天推荐一些行业内优质的技术公众号,这些号的主人在技术圈深耕多年,关注这些技术号可以让系统了解学习他们分享的技术经验,让我们的技术提升事半功倍. 程序员内推圈 ...

  4. 图片链接生成器软件_推荐10个小众但是黑科技十足的Windows软件

    推荐10个小众但是黑科技十足的Windows软件,每一个都是十分好用. 1:电脑图像工具箱 电脑图像工具箱是一款拥有70多个图片处理编辑功能的精品软件. 它支持图片微处理,动画制作,图像转换,图像浏览 ...

  5. 铜陵新松工业机器人项目_投资10亿元,茶山德威工业机器人和精密模具项目动工...

    来源:东莞时间网-i东莞 12月12日,德威工业机器人和精密模具项目在茶山镇正式破土动工.该项目是茶山镇的省.市重大项目,投资10亿人民币,将建设成企业总部,年产值预计达20亿人民币,将进一步优化茶山 ...

  6. python一键安装框架_《自拍教程76》Python 一键批量安装第三方包

    案例故事: 在测试环境搭建环节,尤其是需要在新的电脑上搭建Python测试环境时, 可以考虑把日常自动化测试所需要用到的第三方Python包(非自带内置包), 一次性批量安装上. 准备阶段 确保pyt ...

  7. 11-vue移动端项目(小智机器人聊天使用websocket协议使用socket.io客户端第三方包, 让div滚动条自动滚到最底部)

    小智同学 01 - 创建组件 创建组件 & 创建路由 设置入口 02 - 完成静态页面 头部标题 聊天区域 设置内容高度时会出现一个问题: 由于不同的手机型号的高度是不一样的,但是聊天区域的高 ...

  8. 有趣的python项目 国外_推荐 10 个有趣的Python练手项目

    想成为一个优秀的开发者,没有捷径可走,势必要花费大量时间在键盘后. 而不断地进行各种小项目开发,可以为之后的大开发项目积攒经验,做好准备. 但不少人都在为开发什么项目而苦恼,因此,我为大家准备了10个 ...

  9. python 适合做什么生意好_推荐 10 个有趣的 Python 练手项目

    想成为一个优秀的Python程序员,没有捷径可走,势必要花费大量时间在键盘后. 而不断地进行各种小项目开发,可以为之后的大开发项目积攒经验,做好准备. 但不少人都在为开发什么项目而苦恼. 因此,我为大 ...

最新文章

  1. Java之Array(数组)说明
  2. 对话创新工场陶宁:AI步入深水区下的投资逻辑
  3. 分析 | MEMS传感器市场报告
  4. 皮一皮:男女的不同...
  5. angular2 学习二 最简单的模板
  6. 十种经济的方法帮你建立企业品牌
  7. 在nginx.conf中配置https
  8. 前端学习(1757):前端调试值之网络条件与user-Agent的设置
  9. java 对象equals_浅谈Java对象的equals方法
  10. BX+CX+loop
  11. TCP的AIMD(加性增窗、乘性减窗)策略
  12. 推荐两个在线代理服务器
  13. 怎样才能成为一名优秀的高薪程序员?
  14. pgAdmin4的应用(二)
  15. C#调用第三方dll生成exe被dep拦截
  16. 【新书速递】信息安全标委会委员推荐的金融科技安全工具书
  17. 有想法阿里系工作的么?各个事业群,都可以挑选。
  18. 没有想到,网易首席架构师竟用了500页笔记,把网络协议给趣谈了
  19. YYText实现文本与下划线,删除线偏移
  20. 【2020版冲刺年薪30W】超全大数据学习路线+思维导图

热门文章

  1. 混合云备份服务 > 数据迁移 > 文件同步 > ECS同步到NAS教程 > 文件同步
  2. Nginx学习总结(12)——Nginx各项配置总结
  3. java 中括号中的语句,Java中是使用大括号括起来的语句块,用于完成一个相对独立的逻辑功能,这种语句被称作()。...
  4. html object标签与java,html之object标签的classid收集
  5. npm、webpack、vue-cli
  6. 使用ldconfig命令将/usr/local/lib加入到默认库
  7. 使用客户端登陆ftp 500 OOPS: cannot change directory:/home/virftp解决
  8. 设计讨论:设计什么样的框架?
  9. 一分钟了解阿里云产品:高速通道
  10. WPF入门(三):简单绑定 - 绑定到页面元素