`
lbxhappy
  • 浏览: 302753 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Django资源列表

阅读更多

最近经常在这个版面看到Django 相关扩展的介绍,而其一个扩展写一个帖子,觉得没太必要吧。
以前整理的django资源列表 ,从我的wiki上转过来的。
要找django资源,官网的wiki也是一个不错的地方。
http://code.djangoproject.com/wiki/DjangoResources
资源

django官网

django文档

Django Step by Step
曾是最佳的django入门 教程 ,只是这个教程是针对0.95的,现在不少地方已经有所变动。
django可复用app设计

django最佳实践
django可复用app设计 的一个更好的分支。个人为人这个文档是每个django开发 人员必读的。
django最佳实践 中文 翻译

django book
一本免费的django电子书
django book 中文翻译

djangosnippets
一个关于django的代码 片段网站,在里面可以找到一些应用 的django代码片段。站点本身是用django写的,且开发源码
djangosites
这个网站里介绍了很多实用django搭建的站点。而且可以从这里找到很多带源代码 的django站点。不过我个人觉得里面没有多少值得参考的站点代码。

使用django搭建的站点

django官网
django官网本身使用django搭建,而其提供了代码。django官网的大多功能 由整合的trac实现,所以网站的django代码没几行。
海报网
据说这是目前流量最大的django站点。据我的了解,这个网站的流量也确实大的有些超乎想象,该网站应当有接近CSDN的流量。不过这个网站将大量的页面进行了静态化,如果以这个网站的标准来评价django的性能应当不够客观。
好看簿
国内的另一个django站点,目前也有不错的流量。作为该网站的用户,我感觉网站的响应速度并不怎么快。看来好看簿在服务器优化方面还需要更多的努力。

django的开源项目

pinax
这是我看到的最有价值的django开源项目。pinax可以看做是django的一个脚手架。她提供了快速开始一个新django项目的方法,同时对大
量第三方app的使用方法进行了演示。django的app质量参差不齐,如果你想挑选app,那你可以看看pinax里都集成了哪些app。pinax
里集成了的app通常都不至于太烂。此外pinax自身也带了一些有用的app,比如blog等。
    如果你想以最快的速度了解pinax,可以去
http://cloud27.com/
看看。这是一个用pinax搭建的SNS网站。
Satchm o
网店系统 。看她的介绍,似乎已经有不少人在用这东西了。
LFS(Lightning Fast Shop)
网店系统,就Demo来看似乎是倾向于房屋交易平台。陆陆续续的也有部分商业网站开始使用该系统了,
比如这个

reviewboard
非常有前途的一个code review工具 。最开始是
VMware
在用,来后给开源了。

django的可重用app
CMS

Django CMS Apps Comparison
Django CMS Apps的比较

Forum

Django Forum Apps Comparison
Django Forum Apps的比较

调试

django-debug-toolbar
为django站点增加调试功能,支持查看django生成的sql语句 ,及sql的执行时间等,功能强大。不过由于该组件使用了jquery,似乎会使用部分使用了jquery的站点无法正常工作。
django-db-log
将django的异常保存到数据库
django-logging
增加sql日志。直接在站点的网页 上查看当前页面所使用sql语句以及执行时间。功能比django-debug-toolbar要弱不少,不过要是django-debug-toolbar把你的页面毁了,那就试试这个吧。

数据 库升级
在项目开发过程中表结构 的变动总是难免,django目前还不支持表结构的自动更新,不过相关的第三方app倒不少。这些app各有各的特色,具体如何选择就要看个人的喜好了。

SchemaEvolution
介绍django数据库升级的wiki页面,相关的app都可以在这个页面找到。

未分类

django-registration
注册功能,支持帐户的邮件激活。
django-tagging
为站点增加tagging功能
django-voting
投票功能
django-ajax-validation
使用ajax方式对表单进行校验,需要jquery的支持。这个组件只能校验,如果需要增加ajax提交表单的功能,还需要自己手动做些修改。
django-announcements
发送站内公告,该公告只显示一次。可以设置公共的发送对象 (所有人,指定用户,登陆用户)。
django-avatar
为用户增加设置个人头像的功能。支持
http://www.gravatar.com/
和用户上传头像。
django-dbtemplates
将django的template保存在数据库,并通过cache来加速template的加载。这样可以很方便的通过admin来编辑template。我想这东西应当可以用来实现一些简单的CMS功能,不过似乎用处不是太大。
django-microblogging
类似Twitter的微型博客
django-notification
消息分发组件,用来实现类似好友最新动态 的功能。
django-pagination
一组翻页相关的utils,包括用于实现翻页的tag等。
django-robots
通过django的admin来管理robots.txt。不过我觉得robots.txt这东西为什么还需要用admin来管理,还不如直接编辑来的方便。
django-messages
实现站内消息的功能。目前该组件的功能的功能还比较弱,虽然作者在进行重构,但似乎进展缓慢。如果有需要我可能会自行对该组件进行一些增强。
django-threadedcomments
评论组件,可以给任何的models增加评论功能。
django-extensions
一些全局的 management extensions。其中包括create_app的增强,使用werkzeug做开发服务器等功能。
django-uni-form
以div方式渲染forms
django-timezones
时区设置组件,允许用户设置自己所在的时区。
django-bookmarks
书签管理组件
django-email-confirmation
在用户设置邮件地址后,给用户的邮箱发送一封确认邮件。用户点击邮件里的link来确认邮件地址的有效性。
django-mailer
邮件发送的增强组件,会在邮件发送失败时记录失败日志。
django-friends
朋友组件,支持邀请用户成为好友等。
django-locations
似乎是一个基于地区的社交网络 ,需要yaohoo map的支持。
django-oembed
方面媒体(视频 等)内容嵌入,自动将媒体的连接转换成正确的html代码。
django-swaps
易物平台,比如用PSP换NDS啥的。
django-wikiapp
wiki组件,支持多种wiki语法 。不过目前该组件的功能还是比较简单,比如不支持附件。
django-mptt
用于生成树形列表的app。如果你认为它会自动给你生成一个完整的树,那你就错了,她只是一组工具。我感觉这东西并不是太好用,是否有什么优点 ,暂时不太清楚。
django-photologue
图片管理,上传图片,缩略图显示等。
django-filebrowser
django-admin的一个扩展,可以直接通过admin对服务器上的文件 进行管理。我没用过这东西,不过看介绍,感觉非常棒。
goflow
Django上的一个工作流引擎,设计灵感来源于OpenFlow。没用过这东西,对工作流也不太了解,所以也不知道这东西好不好。不过这似乎是django上唯一的一个工作流app。

               
               
               

本文来自itlong.com,如果查看原文请点:http://blog.itlong.com/u2/84280/showart_2029123.html

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics