Django 摘要:8 月 26 日
- 值得关注的 Django 网站和项目:
- Satchmo 是一个完全基于 Django 开发的强大的网络商店应用程序。Satchmo 项目在上周取得了重大的开发里程碑,0.5 版本(tarball)正式发布。发布说明中的亮点包括:“100% 使用 Django 模板系统驱动的设计,集成了 authorize.net、PayPal 和 Google 支付处理系统,灵活的产品管理,PDF 格式的发票、装箱单和邮寄标签创建,灵活的税费、运费和折扣模块,包括 Mailman 集成的新闻通讯管理支持,账户管理功能” 恭喜辛勤工作的 Satchmo 团队,他们已经为此版本努力了相当长一段时间!
- Matt Waite 本周写了一篇关于他最近为其雇主《圣彼得堡时报》开发的 Django 驱动的应用程序的文章。该应用程序名为 PolitiFact:“它是一种基于 Django 的旧报纸“真相调查小组”故事的翻版。我们在竞选期间收集总统候选人发表的言论并进行事实核查。所有内容都存储在我们的数据库中,用户可以按各种不同的方式浏览。” Matt 在他的博客 上对该应用程序 PolitiFact 进行了更详细的介绍。
- Justin Driscoll 也写了一些关于他的新的 Django Google Code 项目的文章。第一个项目是 django-pressroom,它为您的网站提供了一个完整的公共关系版块,包括文章、照片、图库和文件附件。第二个应用程序是从 django-pressroom 的图片库功能中抽象出来的。这个应用程序名为 django-photologue,应该非常适合您正在使用的任何 Django 应用程序。关于他的应用程序的特别之处,Justin 这样说道:“这两个应用程序的亮点(在我看来)是能够在数据库中指定 PhotoSizes。这些 PhotoSizes 定义了从源图像生成并缓存在第一次请求时的调整大小的图像副本的尺寸和参数。如果 PhotoSize 发生更改或被删除,这些缓存版本将被移除。此外,在运行时向 Photo 模型添加方法以访问缓存的图像,例如“photo.get_mysize_url()”,其中“mysize”是数据库中定义的 PhotoSize 的名称。”
- 代码片段和教程:
- Joe Heck 受其在 OSCON 上的经验启发,在 Django 中开发了一个本地队列服务,django-queue-service。Joe 希望为一个工具提供基础,该工具可以帮助开发人员以类似于亚马逊简单队列服务的方式从其 Django 应用程序中将后台任务排队:“在 OSCON 2007 上,我一直在寻找一些东西来处理从我的 Web 应用程序发起的后台处理。没有找到任何我可以立即使用和实现的东西,我将其视为一个挑战,并在我在那里的时候解决它。结果就是 django 队列服务。”
- 自从 Jacob 在 iPhone 上成功安装 Django 之后,Jay Baird 一直在努力 记录该过程以及 为该设备开发应用程序:“对我来说,最有趣的想法是使用 django 作为离线/在线应用程序的完整框架,在这种情况下,边缘网络的使用似乎很愚蠢……我一直在开发一个在线航班数据库,并且认为创建一个可以执行相同操作的 iPhone 应用程序会很酷,当我们连接并希望将这些记录推送时,它可以与主数据库同步。”
- Björn Kempén 开发了一个 非常简单的基于中间件的 IP 禁止解决方案:“我想要一个简单的方法来禁止用户访问我的一个 Django 制作的主页,然后将其重定向到一个解释原因的页面。IP 和解释应该通过 Django 管理界面输入。对于此,Django 中间件是一个不错的选择。”
- 如果您在您的网站上使用 Mint 进行分析,您可能对 Maura Chace 的文章 Minty Django 感兴趣。Maura 有兴趣能够在她定制构建的 Django 网志中查看她的网站统计信息以及所有数据。在上面的文章中,她详细介绍了她进行的过程以及遇到的两个小问题。
- Thanassis Tsiodras 有一篇关于如何使用 Django 作为前端构建 离线维基百科浏览器 的优秀且深入的教程。
- Frederik Lundh 几周前将他的网站 effbot.org 迁移到了 Django 并现在发布了一些他为监控他的 memcached 实例而开发的 有用的代码片段。
- James Tinksy 发布了一个关于 在通用视图中对过滤后的查询集进行分页 的教程:“我不是 Django 专家。希望有一天我能称自己为专家,但现在我还在摸索学习基础知识。一旦你掌握了概念,大部分内容都出奇地简单。你看,我来自 ASP 经典和 PHP 4 世界,在那里意大利面条代码是常态。换句话说,我还没有掌握 Django 的简洁和优雅。” James 在说这个教程的名字很长时并没有开玩笑,但这并没有使内容变得不那么有趣或有用;James 在整篇文章中都出色地详细介绍了他的思考过程。
如果您有任何提示、项目公告或通常有趣的 Django 新闻,请发送电子邮件至 clintecker+djangotips@gmail.com。
返回顶部