推荐 10 个 django 开发过程中比较好用的第三方包 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
lyroge
V2EX    Python

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

  •  1
     
  •   lyroge 2018-03-28 16:52:19 +08:00 8874 次点击
    这是一个创建于 2755 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    1. wechatpy - 微信方面开发

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

    1. xmltodict - xml 转字典功能

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

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

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

    1. restless - RESTFUL 框架

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

    1. django-constance - 常量管理

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

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

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

    1. model-mommy - django 单元测试

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

    1. django-crequest - 全局 request

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

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

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

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

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

    程序猿、工程师精彩分享

    微信号:studypython

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


    50 条回复    2019-05-01 23:54:47 +08:00
    xuanyuanaosheng
        1
    xuanyuanaosheng  
       2018-03-28 19:39:57 +08:00 via Android
    mark
    jk234ert
        2
    jk234ert  
       2018-03-28 20:16:17 +08:00
    我也 mark 一下
    zirconium
        3
    zirconium  
       2018-03-28 20:35:01 +08:00 via iPhone
    mark
    Zzde
        4
    Zzde  
       2018-03-28 20:37:13 +08:00
    mark
    tolbkni
        5
    tolbkni  
       2018-03-28 20:38:55 +08:00
    好吧,drf 确实不用提
    lyroge
        6
    lyroge  
    OP
       2018-03-28 20:48:28 +08:00
    @tolbkni 太重
    NLL
        7
    NLL  
       2018-03-28 20:51:59 +08:00
    MK
    Rob007
        8
    Rob007  
       2018-03-28 22:22:53 +08:00
    mark
    knktc
        9
    knktc  
       2018-03-28 22:27:14 +08:00 via iPhone
    mark
    silhouette
        10
    silhouette  
       2018-03-28 22:27:58 +08:00 via Android
    mark
    xpresslink
        11
    xpresslink  
       2018-03-28 22:28:11 +08:00
    谢谢分享
    Nick2VIPUser
        12
    Nick2VIPUser  
       2018-03-28 22:43:06 +08:00 via iPhone
    mark
    qshujun
        13
    qshujun  
       2018-03-28 23:59:04 +08:00 via Android
    mark
    fly9006
        14
    fly9006  
       2018-03-29 00:30:42 +08:00
    公众号已关注
    kkllxy
        15
    kkllxy  
       2018-03-29 07:40:36 +08:00
    mark
    pango
        16
    pango  
       2018-03-29 08:22:55 +08:00
    django 配上各种 middleware 真是 web 开发瑞士军刀。
    aiver
        17
    aiver  
       2018-03-29 08:37:24 +08:00
    马克
    osp321
        18
    osp321  
       2018-03-29 08:54:47 +08:00
    mark yixia
    kuaidanian
        19
    kuaidanian  
       2018-03-29 09:19:09 +08:00
    mark
    fcfangcc
        20
    fcfangcc  
       2018-03-29 09:46:57 +08:00
    马克
    studong
        21
    studong  
       2018-03-29 10:47:18 +08:00
    mark
    Hopetree
        22
    Hopetree  
       2018-03-29 10:55:45 +08:00
    我也推荐几个吧

    - django-allauth
    第三方账号登录支持
    - django-haystack
    搜索
    - bootstrap-admin
    bootstrap 风格的后台
    - django-imagekit
    图片处理
    finallyeva
        23
    finallyeva  
       2018-03-29 11:18:38 +08:00
    mark
    goinghugh
        24
    goinghugh  
       2018-03-29 12:34:42 +08:00
    mark
    510908220
        25
    510908220  
       2018-03-29 13:55:56 +08:00
    我也推荐几个:
    django-silk 性能分析
    django-sql-explorer 可以做些数据导出
    djmail 发送 html 格式的邮件很方便
    django-q 任务队列 ,支持默认的 orm 方式
    lyroge
        26
    lyroge  
    OP
       2018-03-29 13:56:33 +08:00
    @Hopetree 棒棒哒
    lyroge
        27
    lyroge  
    OP
       2018-03-29 13:56:41 +08:00
    @510908220 棒棒哒
    lispmacro
        28
    lispmacro  
       2018-03-29 14:18:38 +08:00
    mark 一下。
    JsonLee
        29
    JsonLee  
       2018-03-29 14:27:00 +08:00
    mark 一下
    995859972
        30
    995859972  
       2018-03-29 15:13:51 +08:00
    mark 一下
    tonfy
        31
    tonfy  
       2018-03-29 15:18:53 +08:00
    mark
    canysx
        32
    canysx  
       2018-03-29 16:03:31 +08:00
    mark
    qilanYu
        33
    qilanYu  
       2018-03-29 16:33:56 +08:00
    mark
    xcc880
        34
    xcc880  
       2018-03-29 16:38:38 +08:00
    mark
    shuizhengqi
        35
    shuizhengqi  
       2018-03-29 17:54:36 +08:00
    没人用 restframework,jwt 跟 cors-headers?
    fanhaipeng0403
        36
    fanhaipeng0403  
       2018-03-29 18:13:38 +08:00
    mark
    byis
        37
    byis  
       2018-03-29 19:30:17 +08:00 via Android
    mark
    lyroge
        38
    lyroge  
    OP
       2018-03-29 20:01:24 +08:00
    @shuizhengqi jwt 是好东西
    achenme
        39
    achenme  
       2018-03-29 20:03:29 +08:00
    mark
    romisanic
        40
    romisanic  
       2018-03-29 20:06:58 +08:00
    mk
    放 git 啊 大家 star 一波~
    lingo
        41
    lingo  
       2018-03-29 20:25:09 +08:00
    战略性 mark
    c0011
        42
    c0011  
       2018-03-29 20:55:30 +08:00
    ma
    pynix
        43
    pynix  
       2018-03-29 20:57:22 +08:00
    退蟒三年了。。
    luosong
        44
    luosong  
       2018-03-29 23:13:40 +08:00 via iPhone
    有意思 mark
    hellolex
        45
    hellolex  
       2018-03-29 23:19:20 +08:00
    我也 mark 一下
    iyouyue
        46
    iyouyue  
       2018-03-30 08:09:20 +08:00 via iPhone
    马克
    susecjh
        47
    susecjh  
       2018-03-30 13:35:12 +08:00
    mark
    lyroge
        48
    lyroge  
    OP
       2018-06-14 13:47:01 +08:00
    toono
        49
    toono  
       2018-11-28 10:35:58 +08:00
    mark!
    bulabean
        50
    bulabean  
       2019-05-01 23:54:47 +08:00
    mark 一下,方便查看
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2683 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 14:51 PVG 22:51 LAX 07:51 JFK 10:51
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86