介绍几个不错的 Django 三方插件

最近一直在做我的 Django 项目,有空的时候了解了一下 Django 的一些三方组件。
有很多还很不错,可以帮助我们快速实现一些功能,不用再次重复的造“车轮”,合理应用,效率才好呀! 
 
  1. django-dynamic-media-serve - 在 Web 开发中,经常会遇到上传图片需要用到很多种不同大小的缩略图的情况,我们经常会烦恼之间漏掉了一种大小格式!而 django-dynamic-media-serve 可以帮你很方便解决这些问题,如:原图是 http://127.0.0.1:8000/static/image/a.jpg 你在调用的时候在后面加上 width 与 height 的参数 http://127.0.0.1:8000/static/image/a.jpg?width=300&height=200 就可以取得相应切割出来的小图了,并且它有帮你做缓存的。
  2. django-db-log - django 错误捕捉并存放数据库!这个东西就爽了,如果你的 django 应程序程序加上了它,当运行期间出现的错误将会自动存放到数据库中,然后你可以在管理后台看到这些错误日志,很爽很方便,再也不用担心运行期间的错误了。
  3. django-compress - 帮助你压缩你的 Javascript 和 CSS 文件,提高前台页面加载速度。
  4. django-syncr - 这个项目爽,它可以通过 API 帮助将 Flickr、Twitter、Picasa、Youtube、Delicious 等网站的数据同步到自已这边来,很方便 (但好像现在这个没有开发完,文档也没有出来,我试了好久一直不行,Flickr 提示引用目录不对,delicious 提示参数不对,郁闷)。
 
另外还有一些还不完整的项目,看起来还是很不错的:
  1. django-tracking 帮助你跟踪你网站当前的访问用户
  2. django-page-cms  这个就很爽了,直接在 Models 里面实现整表缓存,并自动为 save() 和 delete() 这类更新事件的时候更新缓存(我看它代码了解到的)看起来很不错,关注中