用于处理xkcd地理哈希数据的django应用程序

django-geohashing的Python项目详细描述


#django geohashing

一个django应用程序,用于计算geohash并通过restful接口公开它们。需要django 1.8.x+(利用自定义管理命令的
更新的参数解析,有关详细信息,请参阅:
[django 1.8发行说明][1]。


将“geohashing”和“rest\u framework”添加到已安装的应用程序中:

`` python
已安装的应用程序=(

‘geohashing',
‘rest\u framework',

```

2。通过重新同步模型来创建地理哈希表:

``bash
python manage.py migrate
```

>3。使用“get-historical-djia”管理命令填充表:

``bash
python manage.py get-historical-djia--start<;date>;--end<;date>;
````

`get-historical-djia`命令有两个可选参数:
`--start`和`--end`。这些参数接受格式为“yyyy-mm-dd”的日期字符串。它们可用于限制
中填充到数据库的结果集(例如,仅检索和处理
最近的30个DJIA开口,而不是1928年以来的每个开口)。

单独检索和导入。

4.要通过rest api公开geohshing偏移量,请在
urls.py中包含“geohshing.urls”。尽管不是严格要求,但作为最佳实践,应该为url提供一个名称空间


``python
来自django.conf.urls import url

urlpatterns=[
url(r'^geohshing/',include('geohshing.urls',namespace='geohshing'),
]
````

仍然需要BR/>处理的任务:
BR/> -更新进口商:
BR/> -处理新日对象的创建和更新现有的日BR/>对象,以便我们可以使用“BulkJug”来改进
性能。
-在超过足够的信息BR/>时推断超出最大日期的数据点。可以这样做。
-添加一个“get_current_djia”管理命令,用于检索
今天的开盘价。有时,开口
值的各种来源最初彼此不一致。管理命令
应通过等待一致意见来优雅地处理此问题。

-添加单元测试和文档
-对代码库运行flake8并修复任何明显的pep-8冲突
-设置连续集成…集成

[1]:https://docs.djangoproject.com/en/1.8/releases/1.8/通过命令选项列表扩展管理命令参数

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java文件分块,获取长度字节   java嵌入式Tomcat不执行jsf页面   java我的数据库中有2个实体,但hibernate返回其中6个。   java如何基于逗号拆分字符串   java取消已经运行的CompletableFutures的预期模式是什么   java如何在informix中从另一个数据库复制表ddl和数据   为什么图片是黑色的?   java根据字符串数组中的单词筛选列表   Java8的集合。平行流有效吗?   Kotlin中的java静态内部类   java如何在GUI中生成一列字符串   javafx如何正确使用高对比度主题?   带空格的javascript Httpurlconnection参数   java如何设置GridBagLayout的约束   java如何在一个线程可能尚未初始化时关闭另一个线程   java将简单时间格式转换为特殊时间格式(hhmmt)   安卓/java阵列重复过滤器的问题   java在队列的链接实现下,入队和出队是如何工作的   java更新sql外键约束