最近经常在这个版面看到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网站。
Satchmo 网店系统。看她的介绍,似乎已经有不少人在用这东西了。
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。
分享到:
相关推荐
python资源大全,有许多python的工具类地址和资源文件库。仅供参考文档中的网站。
python全解,是一个非常全面的pdf文件,是你学习,巩固python的不二选择。 python全解,是一个非常全面的pdf文件,是你学习,巩固python的不二选择。 python全解,是一个非常全面的pdf文件,是你学习,巩固python的...
里面有python的教程 已经开放工具等等。
Python技术参考大全Python技术参考大全Python技术参考大全Python技术参考大全Python技术参考大全Python技术参考大全Python技术参考大全Python技术参考大全
正则表达式
python游戏项目脚本大全 python游戏项目脚本大全 python游戏项目脚本大全 python游戏项目脚本大全 python游戏项目脚本大全 python游戏项目脚本大全 python游戏项目脚本大全 python游戏项目脚本大全 python游戏项目...
python代码大全,适用于基础python学习者,里面的代码基本上是基础学习者必经过程。 Python学习入门很快,但学习之路任重道远
python520代码大全 仅供学习交流! 后续会持续分享相关资源,记得关注哦! python爱心代码高级 python520代码大全 python爱心代码高级 python520代码大全 python爱心代码高级 python520代码大全 python爱心代码高级 ...
详细的内容介绍,适合小白从零开始学习,上手快,简单易懂!从入门到使用,一份文档轻松搞定。 很好的文档,请大家多多推介给身边的同学!
python函数大全
编程语言Python算法集大全 ,学习进步阶梯必备。编程语言Python算法集大全 ,学习进步阶梯必备。编程语言Python算法集大全 ,学习进步阶梯必备。编程语言Python算法集大全 ,学习进步阶梯必备。编程语言Python算法集...
本书介绍了Python应用在各个领域中的一些使用技巧和方法,从最基本的字符、文件序列、字典和排序,到进阶的面向对象编程、数据库和数据持久化、XML处理和Web编程,再到比较高级和抽象的描述符、装饰器、元类、迭代器...
python小游戏大全——30个,python小游戏大全——30个,快来下载吧!
一些有关python的书籍的打包整理。全部都比较清晰。 具体有 《 Think Python 》 《 Python_Parallel_Programming 》 《 Python Cookbook 2nd 》 《 MongoDB and Python 》 《 Optimization Modeling in Python 》 ...
超完整 Python基础入门知识教程 Python从入门到进阶知识大全 Python开发基础知识能力集全部课件 1885页
Python技术参考大全
精品课程 全程面授 千锋教育 www.qfedu.com 做真实的自己-用良心做教育 千锋 python 基础视频下载地址大全 作为一种通用语言,Python 的应用角色几乎是无限的:你可以在任何场合应 用 Python, 从网站和游戏开发到...
本书介绍了Python应用在各个领域中的一些使用技巧和方法,从最基本的字符、文件序列、字典和排序,到进阶的面向对象编程、数据库和数据持久化、XML处理和Web编程,再到比较高级和抽象的描述符、装饰器、元类、迭代器...
Python资源大全
本书介绍了Python应用在各个领域中的一些使用技巧和方法,从最基本的字符、文件序列、字典和排序,到进阶的面向对象编程、数据库和数据持久化、XML处理和Web编程,再到比较高级和抽象的描述符、装饰器、元类、迭代器...