最近经常在这个版面看到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
分享到:
相关推荐
这个"Django开发资源包"可能包含了各种与Django相关的学习材料、代码示例、模板、库和其他实用工具,帮助开发者深入理解和使用Django框架。 1. **Django框架基础** Django遵循MVC(模型-视图-控制器)架构模式,但...
Django-2.1资源包是一个专为Python开发者设计的Web应用框架,它提供了一整套工具和服务,帮助开发者高效地构建高质量的Web应用程序。Django遵循Model-View-Template (MVT) 设计模式,这与传统的MVC模式相似,但稍有...
【django资源】主要涉及到的是Django框架在构建Web应用程序时所采用的一种设计模式——MVP(Model-View-Template)架构,以及它如何实现三层结构。在这个架构中,Django的MVP模式是对传统MVC(Model-View-Controller...
Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的。并于2005年7月在BSD许可证下...
解决方法: 1.首先你需要在自己的app下面创建2个目录 ... 您可能感兴趣的文章:django 解决自定义序列化返回处理数据为null的问题django queryset 去重 .distinct()说明django的403/404/500错误自定义页面的配置方式
在本项目中,“django开发完美博客”是一个使用Python的Django框架构建的高效且功能完备的博客系统。Django是一个高级的Web应用框架,它强调可重用性和“开箱即用”的理念,使得开发者可以快速地搭建和维护高质量的...
2. **配置Xadmin**:在你的Django项目中,需要在settings.py的INSTALLED_APPS列表中添加修复后的xadmin,如`'xadmin修复版',`。 3. **注册模型**:在admin.py文件中,注册你的模型到Xadmin。例如,如果你有一个名为...
django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django...
### Django视频学习资源知识点 #### 一、Django框架简介 Django是一个开源的Web开发框架,基于Python语言编写而成。它遵循MVC(模型-视图-控制器)设计模式,能够帮助开发者快速构建高性能的网站应用。Django最初...
django 学习资源总结,里面包括了个人的总结
django人力资源系统
Django实现在线视频课堂播放网站源码 Django实现在线视频课堂播放网站源码 Django实现在线视频课堂播放网站源码 Django实现在线视频课堂播放网站源码 Django实现在线视频课堂播放网站源码 Django实现在线视频...
【压缩包子文件的文件名称列表】"django-calendar-master" 暗示这是项目的主分支或完整版本,通常包含源代码、配置文件、测试用例、文档等所有必要的资源,使得开发者可以直接下载并进行安装、部署或学习。...
基于python +django 人事信息管理系统源码(高分项目).zip本资源中的源码都是经过本地编译过可运行的。资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载...
在"Django学习资源3333"这个压缩包中,我们很可能会找到一系列与Django相关的学习资料,如教程、课件、示例代码等,这些都能帮助初学者或有经验的开发者深入理解Django框架。 Django的核心概念包括模型(Models)、...
- 安装Django_layui:通过pip安装Django_layui库,并将其添加到项目的INSTALLED_APPS列表中。 - 配置URL路由:在Django的urls.py文件中设置相应的路由规则,指向后台模板的视图函数。 - 创建视图:编写视图函数,...
**基于Django 2.1.2的OAuth2.0授权登录详解** OAuth2.0是一种开放标准,用于授权第三方应用访问用户存储在另一服务提供商(如社交媒体网站)上的私有资源,而无需共享用户的登录凭证。在Django框架中实现OAuth2.0...
【标题】"Django-资源代码" 涵盖了Python Web开发框架Django的相关学习材料,这是一份宝贵且免费的资源集合。Django是一个高级的、面向对象的Web框架,它遵循“DRY”(Don't Repeat Yourself)原则,旨在让开发者...
在本项目中,开发者利用Django框架为微信小程序构建了一个包含登录验证和资源上传功能的API接口。Django是一个高效且强大的Python Web框架,适用于快速开发安全和可维护的网站。微信小程序则是一种轻量级的应用平台...
【Python+Django 官方例子详解】 Python与Django的结合是Web开发领域的一股强大力量。Django,一个由Python编写的高级Web框架,以其...Django的官方文档和博客资源提供了丰富的学习材料,帮助开发者进一步提升技能。