基于django的神经银行系统注册

django-neurobank的Python项目详细描述


Django神经库

这是一个django应用程序,它使用http api向neurobank*提供名称解析服务。

neurobank背后的数据管理策略很简单:每个资源都有一个唯一的标识符。只要使用正确的标识符,就可以毫不含糊地定位资源。资源包括用于控制实验的sources,以及运行实验的data。标识符几乎可以是url中可编码的任何内容,而且不会太长。您可以使用手动分配的标识符,比如st32_1_2_1,或者让api生成简短的、令人难忘的代码,比如heengei8

要使用此策略,您需要做两件事:注册您在某处创建的每个资源,然后将资源名称解析为位置,以便您可以访问数据。能够将可搜索的元数据附加到资源中也非常方便。此软件为这些任务提供后端。您还需要neurobank或其他一些客户端软件来存储文件。

此软件已授权您在GNU公共许可3版下使用。有关详细信息,请参见复制

快速启动

  1. 从源安装程序包:python setup.py install。值得一试。

  2. neurobank添加到已安装的应用程序设置中,如下所示:

INSTALLED_APPS=(...'neurobank',)

您还需要添加rest_frameworkdjango_filters

  1. 在项目url.py中包含neurobank urlconf,如下所示:
url(r'^neurobank/',include(neurobank.urls')),
  1. 运行python manage.py migrate创建数据库表。

  2. 启动开发服务器并将浏览器指向http://127.0.0.1:8000/neurobank/ 查看记录并检查api。

使用注册表

文档仍在进行中。我们需要一个端点和支持动词的列表。但是,可以通过浏览器访问该界面。

http api不支持删除。注册表背后的一个基本概念是资源具有唯一的标识符,这些标识符永远不会被重用或更改。您可以使用put编辑位置、元数据和其他属性。如果您迫切需要更改名称或删除标识符,则必须使用django数据库管理员或直接访问备份数据库。

此应用程序仍在开发中,您可能只允许从受信任的网络进行访问。修改或添加资源、存档或数据类型需要身份验证。身份验证使用django用户应用程序,凭据以纯文本发送。您的站点只应作为反向代理部署在支持加密https的web服务器(如nginx)后面。

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

推荐PyPI第三方库


热门话题
java OnResizeListener或OnDrawListener或类似的东西   java Orika映射嵌套子列表   保存时java Heroku请求超时代码H12   数据库在Java中出现socket读取超时异常的原因是什么?   java如何更改来自Sqlite数据库的特定数据在Listview中的行颜色   java JAXB解组器无法正确处理XML中的列表   java Android日期时区让我抓狂   java不透明属性在Swing中如何工作?   eclipse从JavaEE代码生成流程图   java如何在Hibernate中从相关表中获取计数   java Glassfish部署了项目的依赖项库   java使内容适合JavaFx中的WebView   java不满意的链接错误libcrypto。所以1.0.0   循环中java数组的使用   java找出哪个包调用服务