最近经常在这个版面看到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的基础语法包括变量定义、数据类型如整型(int)、...
python爬虫:Python 爬虫知识大全; python爬虫:Python 爬虫知识大全; python爬虫:Python 爬虫知识大全; python爬虫:Python 爬虫知识大全; python爬虫:Python 爬虫知识大全; python爬虫:Python 爬虫知识...
python520代码大全 仅供学习交流! 后续会持续分享相关资源,记得关注哦! python爱心代码高级 python520代码大全 python爱心代码高级 python520代码大全 python爱心代码高级 python520代码大全 python爱心代码高级 ...
这篇文档将深入探讨"python 学习资料大全"中包含的四个关键资源,它们可以帮助你全面掌握Python编程技能。 1. **CherryPyEssentials-RapidPythonWebApplicationDevelopment.rar** 这个文件涉及到的是使用CherryPy...
Python基础入门知识教程 Python是一个功能强大且广泛应用的高级编程语言。了解Python的发展历史、优缺点、应用场景、数据类型转换、编写第一个Python程序、注释的引入、中文支持、输入变量、类型标示符、关键字、...
Python技术参考大全是一本全面介绍Python编程语言的参考书籍。Python是一种高级的、解释型、交互式、面向对象的编程语言。它以其简洁明了的语法和强大的功能而广受欢迎,尤其是对初学者和专业人士都十分友好。由于其...
编程语言Python算法集大全 ,学习进步阶梯必备。编程语言Python算法集大全 ,学习进步阶梯必备。编程语言Python算法集大全 ,学习进步阶梯必备。编程语言Python算法集大全 ,学习进步阶梯必备。编程语言Python算法集...
本书介绍了Python应用在各个领域中的一些使用技巧和方法,从最基本的字符、文件序列、字典和排序,到进阶的面向对象编程、数据库和数据持久化、XML处理和Web编程,再到比较高级和抽象的描述符、装饰器、元类、迭代器...
一些有关python的书籍的打包整理。全部都比较清晰。 具体有 《 Think Python 》 《 Python_Parallel_Programming 》 《 Python Cookbook 2nd 》 《 MongoDB and Python 》 《 Optimization Modeling in Python 》 ...
### Python常用库、包大全知识点概述 Python作为一门强大的编程语言,在不同的应用场景中拥有着丰富的第三方库支持。本文将从给定的文件信息出发,详细阐述各个领域内常用的Python库和包,涵盖环境管理、包管理、包...
本书名为《Python技术参考大全》,它面向的是初学者,意在成为他们掌握Python语言的有力工具。书中内容详尽,涵盖了Python编程的方方面面,对于初学者而言,是一本全面的入门与进阶指南。这本书的内容不仅仅局限于...
7. **模板库大全**:介绍Python中常用的模板引擎,如Jinja2,用于生成动态HTML或其他文本格式的文件。 8. **IIS下配置Python**:在Internet Information Services(IIS)服务器上部署和配置Python应用程序的步骤,...
本书介绍了Python应用在各个领域中的一些使用技巧和方法,从最基本的字符、文件序列、字典和排序,到进阶的面向对象编程、数据库和数据持久化、XML处理和Web编程,再到比较高级和抽象的描述符、装饰器、元类、迭代器...
《Python技术参考大全4》是一本深入探讨Python编程语言的权威指南,旨在为读者提供全面、详尽的Python知识体系。这本书涵盖了从Python基础到高级特性的广泛内容,包括语法、数据结构、函数、模块、类与对象、异常...