Django开发者的工具(和应用)
我是一名初学者的Django开发者。经常在网上寻找解决方案或阅读文章时,发现很多有用的Django应用、库等等……但我从来没有见过一个全面的列表。
所以我想请大家分享一下你们在项目中使用的Django相关的东西。到目前为止,我学到了:
- South -- 用于智能化的数据库结构和数据迁移
- Django调试工具栏 -- 一组可配置的面板,显示当前请求/响应(还有SQL!)的各种调试信息
- CPServer -- 通过CherryPy来服务Django
- Treebeard -- 一个实现高效树结构的库
- sorl-thumbnails -- 为你的图片生成缩略图
- Haystack Search -- 为Django提供模块化搜索功能
- Sentry -- 可以捕捉Django抛出的任何异常,并将其存储在数据库中
- Celery与django-celery -- 一个异步任务队列/工作队列
- Lettuce与lettuce.django - 一个基于Cucumber的非常简单的行为驱动开发(BDD)工具
轮到你了
3 个回答
0
我觉得 django-extensions 对我的开发过程非常重要。单单是 sqldiff
这个命令就特别好用。要在你的系统上使用这个 django-extensions 包,只需要简单地用 pip 安装一下就可以了。
0
一个很棒的工具是PyCharm这个程序,它支持Django框架。使用这个工具,你可以在应用程序内部直接执行一些命令,比如运行服务器和同步数据库,这样就不用一直在应用和终端之间来回切换了。你可以在网上搜索一下PyCharm,应该能找到相关信息。
0
sorl-thumbnail 很不错,但我个人更喜欢 django-imagekit 来制作缩略图。