文档章节

推荐10个django开发过程中比较好用的第三方包

程序猿刚子
 程序猿刚子
发布于 2018/03/28 16:50
字数 714
阅读 405
收藏 4

花了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"

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

© 著作权归作者所有

程序猿刚子
粉丝 14
博文 18
码字总数 7972
作品 0
丰台
高级程序员
私信 提问
django第三方工具推荐之查询组件django-sql-explorer

python不愧为世界上最好用的语言(不会被php程序猿们打死吧?嘿嘿) 上期我们介绍了一款xml解析包pyquery,那么今天我们给大家介绍一款django的第三方工具包 django自然不用介绍了,是pytho...

农村程序员
2015/11/15
196
0
pythond的常用库有哪些

我自己常用的python库(不断更新) 不断更新,便于学习过程中不断总结。 排序不分优先级. 1.os 和操作系统有关 2.time 与时间有关 3.pcap 抓包 4.dpkt 解包和组包 5.pymssql 进行mssql数据库...

铁扇公主1
2017/03/16
620
2
Python论坛系统--LBForum

LBForum 用django开发的论坛系统,演示地址为:http://vik.haoluobo.com/lbforum/ ,界面部分抄的 FluxBB(一个开源的PHP论坛 http://fluxbb.org/ )。 虽然Django写的论坛也不少,不过还真没什...

vicalloy
2010/03/27
6.4K
0
几个 Django 第三方库/applications

Django evolution 执行 ./manage.py syncdb 的时候,django会查找新的model来创建数据库表,但当我们更新model的结构时(如增加字段),则需要手工修改对应数据表的结构。Django-evolution ...

renwofei423
2011/01/25
1K
0
第二章:入门

第二章:入门 由于现代Web开发环境由多个部件组成,安装Django需要几个步骤。 这一章,我们将演示如何安装框架以及一些依赖关系。 因为Django就是纯Python代码,它可以运行在任何Python可以运...

阿帆提
2016/11/10
18
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot2.0 maven打包分离lib,resources

springboot将工程打包成jar包后,会出现获取classpath下的文件出现测试环境正常而生产环境文件找不到的问题,这是因为 1、在调试过程中,文件是真实存在于磁盘的某个目录。此时通过获取文件路...

陈俊凯
今天
6
0
BootStrap

一、BootStrap 简洁、直观、强悍的前端开发框架,让web开发更加迅速、简单 中文镜像网站:http://www.bootcss.com 用于开发响应式布局、移动设备优先的WEB项目 1、使用boot 创建文件夹,在文...

wytao1995
今天
10
0
小知识:讲述Linux命令别名与资源文件的区别

别名 别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是: alias ppp='ping www.baidu.com' 它们并不总是用来缩短长命令。重要的是,你将它...

老孟的Linux私房菜
今天
8
0
《JAVA核心知识》学习笔记(6. Spring 原理)-5

它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是 Spring 仍然可以和其他的框架无缝整合。 6.1.1. Spring 特点 6.1.1.1. 轻量级 6.1.1.2. 控制反转 6.1.1....

Shingfi
今天
8
0
Excel导入数据库数据+Excel导入网页数据【实时追踪】

1.Excel导入数据库数据:数据选项卡------>导入数据 2.Excel导入网页数据【实时追踪】:

东方墨天
今天
11
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部