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 年 3 月 28 日 · 9091 次点击
    这是一个创建于 2854 天前的主题,其中的信息可能已经有所发展或是发生改变。

    花了 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 年 3 月 28 日 via Android
    mark
    jk234ert
        2
    jk234ert  
       2018 年 3 月 28 日
    我也 mark 一下
    zirconium
        3
    zirconium  
       2018 年 3 月 28 日 via iPhone
    mark
    Zzde
        4
    Zzde  
       2018 年 3 月 28 日
    mark
    tolbkni
        5
    tolbkni  
       2018 年 3 月 28 日
    好吧,drf 确实不用提
    lyroge
        6
    lyroge  
    OP
       2018 年 3 月 28 日
    @tolbkni 太重
    NLL
        7
    NLL  
       2018 年 3 月 28 日
    MK
    Rob007
        8
    Rob007  
       2018 年 3 月 28 日
    mark
    knktc
        9
    knktc  
       2018 年 3 月 28 日 via iPhone
    mark
    silhouette
        10
    silhouette  
       2018 年 3 月 28 日 via Android
    mark
    xpresslink
        11
    xpresslink  
       2018 年 3 月 28 日
    谢谢分享
    Nick2VIPUser
        12
    Nick2VIPUser  
       2018 年 3 月 28 日 via iPhone
    mark
    qshujun
        13
    qshujun  
       2018 年 3 月 28 日 via Android
    mark
    fly9006
        14
    fly9006  
       2018 年 3 月 29 日
    公众号已关注
    kkllxy
        15
    kkllxy  
       2018 年 3 月 29 日
    mark
    pango
        16
    pango  
       2018 年 3 月 29 日
    django 配上各种 middleware 真是 web 开发瑞士军刀。
    aiver
        17
    aiver  
       2018 年 3 月 29 日
    马克
    osp321
        18
    osp321  
       2018 年 3 月 29 日
    mark yixia
    kuaidanian
        19
    kuaidanian  
       2018 年 3 月 29 日
    mark
    fcfangcc
        20
    fcfangcc  
       2018 年 3 月 29 日
    马克
    studong
        21
    studong  
       2018 年 3 月 29 日
    mark
    Hopetree
        22
    Hopetree  
       2018 年 3 月 29 日
    我也推荐几个吧

    - django-allauth
    第三方账号登录支持
    - django-haystack
    搜索
    - bootstrap-admin
    bootstrap 风格的后台
    - django-imagekit
    图片处理
    finallyeva
        23
    finallyeva  
       2018 年 3 月 29 日
    mark
    goinghugh
        24
    goinghugh  
       2018 年 3 月 29 日
    mark
    510908220
        25
    510908220  
       2018 年 3 月 29 日
    我也推荐几个:
    django-silk 性能分析
    django-sql-explorer 可以做些数据导出
    djmail 发送 html 格式的邮件很方便
    django-q 任务队列 ,支持默认的 orm 方式
    lyroge
        26
    lyroge  
    OP
       2018 年 3 月 29 日
    @Hopetree 棒棒哒
    lyroge
        27
    lyroge  
    OP
       2018 年 3 月 29 日
    @510908220 棒棒哒
    lispmacro
        28
    lispmacro  
       2018 年 3 月 29 日
    mark 一下。
    JsonLee
        29
    JsonLee  
       2018 年 3 月 29 日
    mark 一下
    995859972
        30
    995859972  
       2018 年 3 月 29 日
    mark 一下
    tonfy
        31
    tonfy  
       2018 年 3 月 29 日
    mark
    canysx
        32
    canysx  
       2018 年 3 月 29 日
    mark
    qilanYu
        33
    qilanYu  
       2018 年 3 月 29 日
    mark
    xcc880
        34
    xcc880  
       2018 年 3 月 29 日
    mark
    shuizhengqi
        35
    shuizhengqi  
       2018 年 3 月 29 日
    没人用 restframework,jwt 跟 cors-headers?
    fanhaipeng0403
        36
    fanhaipeng0403  
       2018 年 3 月 29 日
    mark
    byis
        37
    byis  
       2018 年 3 月 29 日 via Android
    mark
    lyroge
        38
    lyroge  
    OP
       2018 年 3 月 29 日
    @shuizhengqi jwt 是好东西
    achenme
        39
    achenme  
       2018 年 3 月 29 日
    mark
    romisanic
        40
    romisanic  
       2018 年 3 月 29 日
    mk
    放 git 啊 大家 star 一波~
    lingo
        41
    lingo  
       2018 年 3 月 29 日
    战略性 mark
    c0011
        42
    c0011  
       2018 年 3 月 29 日
    ma
    pynix
        43
    pynix  
       2018 年 3 月 29 日
    退蟒三年了。。
    luosong
        44
    luosong  
       2018 年 3 月 29 日 via iPhone
    有意思 mark
    hellolex
        45
    hellolex  
       2018 年 3 月 29 日
    我也 mark 一下
    iyouyue
        46
    iyouyue  
       2018 年 3 月 30 日 via iPhone
    马克
    darylc
        47
    darylc  
       2018 年 3 月 30 日
    mark
    lyroge
        48
    lyroge  
    OP
       2018 年 6 月 14 日
    toono
        49
    toono  
       2018 年 11 月 28 日
    mark!
    bulabean
        50
    bulabean  
       2019 年 5 月 1 日
    mark 一下,方便查看
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3341 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 11:53 · PVG 19:53 · LAX 03:53 · JFK 06:53
    ♥ Do have faith in what you're doing.