使用mongodb和mongoengine将美国农业部国家营养数据库导入并映射到django模型以供标准参考(sr22)

django-usda-mongo的Python项目详细描述


https://badge.fury.io/py/django-usda-mongo.pnghttps://travis-ci.org/javipalanca/django-usda-mongo.png?branch=masterhttps://coveralls.io/repos/javipalanca/django-usda-mongo/badge.png?branch=master

概述

django usda mongo使用mongodb和mongoengine将美国农业部国家营养数据库(sr22)导入并映射到django模型。 它还集成了django mongonaut来管理mongodb数据库。

要求

  • python 2.5.x
  • django 1.2.x(import_sr22不适用于早期版本)
  • 蒙哥发动机
  • Django Mongonaut

安装

  1. pip安装django usda mongo或将usda mongo文件夹复制到pythonpath上可用的位置。
  2. 将“usda”添加到settings.py中的已安装的应用程序中
  3. 或者,将(r'^usda/',include('usda.url'),添加到urlpatterns中。

数据导入

导入最新的SR22数据。只需使用import\u sr22管理命令 如下所示:

./manage.py import_sr22

以上假设sr22.zip文件位于当前文件夹中。指定 另一个位置指定-f<;filename>;

导入sr22命令有几个选项:

  • –database<;dbname>;–指定要填充的备用数据库。
  • –食品–创建/更新所有食品。
  • –组–创建/更新食物组。
  • –营养素–创造/更新营养素。
  • –weight–创建/更新权重。
  • –脚注–创建/更新脚注。
  • –数据源–创建/更新数据源。
  • –派生–创建/更新数据派生。
  • –source–创建/更新源。
  • –数据–创建/更新营养数据。'
  • –全部–创建/更新所有数据。

以上所有选项都可以组合起来,只创建/更新所需的 数据。如果未指定任何选项,则假定为-all

还要注意,所有数据都加载在一个事务中,以确保 保持数据库一致性。

注释

美国农业部国家营养数据库标准参考(SR22)可以找到 这里:http://www.ars.usda.gov/Services/docs.htm?docid=18879

历史记录

0.1.0(2015-03-31)

  • pypi上的第一个版本。

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

推荐PyPI第三方库


热门话题
java Springboot数据JPA findByDate()   java是否可以有多个顶级树节点?   javahibernatehql。子查询中的多个   使用Twilio验证java Keyclope电话号码   java重写对象的toString()表示返回意外的符号   java Android最多每15分钟调用一个方法,否则使用保存的数据   在java swing中突出显示jeditorpane中的一些单词   java将时间戳转换为UTC时区   由于main中存在ArrayIndexOutOfBoundsException,导致java编译错误   java如何通过requestscope获取对象内部对象的值?   java访问安卓代码内的网站并检索生成的图像   java这种日期格式的模式是什么?   java解析包含超链接的xml字符串