djangoapp资源大全 最近经常在这个版面看到Django相关扩展的介绍,而其一个扩展写一个帖子,觉得没太必要吧。 以前整理的django资源列表,从我的wiki上转过来的。 要找django资源,官网的wiki也是一个不错的地方。 http://code.djangoproject.com/wiki/DjangoResources
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-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-wikiappwiki组件,支持多种wiki语法。不过目前该组件的功能还是比较简单,比如不支持附件。
- django-mptt用于生成树形列表的app。如果你认为它会自动给你生成一个完整的树,那你就错了,她只是一组工具。我感觉这东西并不是太好用,是否有什么优点,暂时不太清楚。
- django-photologue图片管理,上传图片,缩略图显示等。
- django-filebrowserdjango-admin的一个扩展,可以直接通过admin对服务器上的文件进行管理。我没用过这东西,不过看介绍,感觉非常棒。
- goflowDjango上的一个工作流引擎,设计灵感来源于OpenFlow。没用过这东西,对工作流也不太了解,所以也不知道这东西好不好。不过这似乎是django上唯一的一个工作流app
相关推荐
- **External packages (外部包)**: 介绍了如何使用第三方库扩展 Django 功能。 ##### 4. “How-to” guides (“如何做”指南) - **Authentication using REMOTE_USER (使用 REMOTE_USER 进行认证)**: 介绍了如何...
1. 用户访问第三方应用,第三方应用引导用户跳转到你的OAuth服务器。 2. 用户同意给予第三方应用访问权限。 3. OAuth服务器返回一个授权码给第三方应用。 4. 第三方应用使用授权码向OAuth服务器请求访问令牌。 5. ...
在性能方面,Django支持缓存系统,包括内存缓存、数据库缓存以及第三方缓存服务,如Redis和Memcached。这大大提高了Web应用的响应速度。 综上所述,"Django-1.7.11.tar"包含了Django框架的丰富源代码,是学习和研究...
- **插件与工具**:列出常用的第三方插件和工具,帮助提升开发效率。 #### 十一、作者介绍 - **Jeff Forcier**、**Paul Bissex**、**Wesley Chun**:本书由这三位作者共同撰写,他们都是 Django 社区的重要贡献者,...
"python项目"标签强调了这个项目是使用Python语言进行开发的,这意味着你需要熟悉Python的基础语法、标准库和一些常用的第三方库,例如Django,以便完成项目开发。Python的生态系统庞大,拥有众多用于Web开发、数据...
这些第三方组件增强了Django应用的功能,使其能够处理图像处理和机器学习任务。 **项目结构**: 压缩包中的“Django_Mysql_recognition-master”可能代表项目的根目录,通常包含以下部分: 1. `manage.py`:Django...
7. **支付集成**:如果商城系统包含在线支付功能,可能涉及到第三方支付接口的集成,如支付宝、微信支付等。 8. **购物车和订单系统**:实现商品添加到购物车、结算、生成订单等流程,涉及库存管理、价格计算等业务...
4. **软件/插件**:可能包含了Django的一些常用插件或第三方库,如用于用户认证的`django-allauth`,用于数据处理的`pandas`,或者用于API接口的`Django REST framework`。 【文件名称列表】:虽然没有具体的文件...
2. 图片上传与处理:使用Django的FileField和ImageField,配合第三方库如Pillow处理图片。 3. 数据库设计:根据摄影竞赛的需求,设计参赛作品、用户、投票等表,并通过Django ORM进行操作。 4. API接口:使用Django ...
8. **异步编程**:如果后端需要处理大量并发请求,可能会用到异步I/O模型,如使用asyncio库或者基于第三方库如Tornado和Sanic。 9. **第三方库**:Python拥有丰富的生态系统,开发者可能会使用各种第三方库来增强...
在Python的世界里,PyPI(Python Package Index)是开发者们最常访问的资源库,它提供了丰富的第三方库,使得Python编程更加便捷高效。今天我们将深入探讨一个名为`django-vkontakte-places-0.7.0`的Python库,它是...
标签中提到的“软件/插件”可能意味着该项目可能包含了一些常用的Python第三方库,如Pillow用于图像处理,Bootstrap或Materialize CSS用于前端美化,或者CSRF(跨站请求伪造)保护插件等,以增强网站的安全性和用户...
这些数据可以通过App的日志、API接口或者第三方分析服务获取。然后,通过对这些数据的统计分析,可以得出如最常用的设备类型、地域分布、活跃时段等洞察。 在设计大屏时,应考虑信息层次、色彩搭配、字体大小等因素...
不过,对于不熟悉服务器管理的开发者,使用像Fir.im这样的第三方服务可能会更加便捷。 总的来说,iOS OTA应用发布涉及了iOS应用的分发机制、描述文件的理解和生成,以及服务器的搭建和管理。通过了解这些知识点,...
6. **数据导出与导入**:Django Admin内置了数据导出为CSV、Excel等功能,同时也支持通过`import_export`等第三方库实现数据的导入,这对于数据迁移和批量处理非常方便。 7. **多语言支持**:Django Admin支持多...
订餐APP中的支付功能是关键,通常会接入支付宝、微信支付等第三方支付平台。开发者需要熟悉OAuth2.0等授权协议,实现安全的支付流程,并处理可能出现的支付异常情况。 五、地图服务 为了实现精确的餐厅定位和导航...
它有着丰富的社区资源和 gems(类似于Python的第三方库)。 4. Spring Boot:Spring Boot是Java平台上的Web开发框架,主要用于企业级应用。它简化了Spring框架的配置,内置Tomcat服务器,支持自动配置和快速启动。 ...
这需要用到第三方库,如ZXing(Zebra Crossing)进行扫码识别。 3. 地图功能:在特定场景下,如查询附近门店、配送路径展示等,需要集成地图API,如高德地图或百度地图,实现地图展示和定位服务。 4. 购物车:...
7. **支付集成**:电商应用通常需要集成第三方支付平台,如支付宝、微信支付,实现安全快捷的在线支付。 8. **物流与库存管理**:与物流公司的API对接,实时更新订单状态,同时管理库存,确保订单的准确履行。 9. ...