有哪些有趣的功能EveryBlock.com网站源代码?

2024-09-29 02:26:17 发布

您现在位置:Python中文网/ 问答频道 /正文

EveryBlock.com背后的源代码最近是open-sourced,这是一个由Django框架的共同仁慈的独裁者之一Adrian Holovaty创建的,由Django框架的共同仁慈的独裁者之一创建。源代码可用作tarballsgithub。在

来自Django的发起者的大量代码应该具有一些有趣的特性、模式、技巧或技术。你最喜欢什么?在


Tags: django代码githubcom框架源代码特性open
3条回答

他们用这个巨大的正则表达式怪物来对英文文本中的位置进行地理编码。新闻报道中的句子,比如“在第三大道以东的蝗虫和松树之间听到枪声”将生成一个PostGIS多边形,然后与用户的位置匹配,并在地图上分层。这是一个伟大的网站,我一直很兴奋,但直到现在才看到公告。在

我注意到的一些事情:

  • 发布系统ebpub使用自定义django身份验证和用户系统,因此无法使用django admin。

  • 尽管它使用关系型数据库PostgreSQL,各种数据项的数据项存储在一个表中,字段类型在另一个表中定义,以便于扩展。(键值对存储系统的另一种选择,CouchDB)

  • 系统使用自定义数据库后端,这样修改后的表单数据库可以方便地在视图中访问。

  • 这个blog应用程序非常小,非常可爱;只有1Entry模型,没有视图,只有通用视图。

  • 目前的一些机器人可以用于多种用途,几乎没有任何调整。

很酷他们公布了消息来源。这是一个很好的代码,我认为从检查中可以学到一些东西。在

我对geo/mapping功能最感兴趣,但我也发现用于从各种公共源获取公共数据的scraper例程非常有趣。在

相关问题 更多 >